오라클 최근 생성된 테이블, 뷰 확인
시스템운영 또는 프로젝트 진행중
테이블이나 뷰 생성 시
공유하지 않는다면 알 수 없습니다.
테이블 생성시간
테이블 컬럼변경 확인
테이블 변경여부 확인
위의 내용을 ALL_OBJECTS 테이블에서 조회하면
테이블이나 뷰의 신규/변경된 내역을 확인할 수 있습니다.
( DBA_OBJECTS = ALL_OBJECTS )
응용
최근 생성된 테이블 확인
SELECT OWNER , OBJECT_NAME , SUBOBJECT_NAME , OBJECT_TYPE , CREATED , LAST_DDL_TIME , TIMESTAMP , STATUS , TEMPORARY FROM ALL_OBJECTS ORDER BY CREATED DESC ;
[결과]
OWNER | OBJECT_NAME | SUBOBJECT_NAME | OBJECT_TYPE | CREATED | LAST_DDL_TIME | TIMESTAMP | STATUS | TEMPORARY |
201102 | SP_PARAM_SELECT | PROCEDURE | 17/11/09 | 17/11/09 | 2017-11-09:15:55:54 | VALID | N | |
201102 | DAILY_SALE | PR_DAILY_SALE_2016 | TABLE | 17/11/09 | 17/11/09 | 2017-11-09:15:49:36 | VALID | N |
201102 | JOB_PARA | TABLE | 17/11/09 | 17/11/09 | 2017-11-09:15:41:59 | VALID | N |
최근 변경된 테이블 확인
SELECT OWNER , OBJECT_NAME , SUBOBJECT_NAME , OBJECT_TYPE , CREATED , LAST_DDL_TIME , TIMESTAMP , STATUS , TEMPORARY FROM ALL_OBJECTS ORDER BY LAST_DDL_TIME DESC ;
[결과]
OWNER | OBJECT_NAME | SUBOBJECT_NAME | OBJECT_TYPE | CREATED | LAST_DDL_TIME | TIMESTAMP | STATUS | TEMPORARY |
201102 | DAILY_SALE | PR_DAILY_SALE_2016 | TABLE | 17/11/09 | 17/11/09 | 2017-11-09:15:49:36 | VALID | N |
201102 | SP_PARAM_SELECT | PROCEDURE | 17/11/09 | 17/11/09 | 2017-11-09:15:55:54 | VALID | N | |
201102 | JOB_PARA | TABLE | 17/11/09 | 17/11/09 | 2017-11-09:15:41:59 | VALID | N |
oracle 11g 기준 ALL_OBJECT column comments
컬럼명 | 컬럼 COMMENT |
ONWER | object 의 소유자 |
OBJECT_NAME | object 이름 |
SUBOBJECT_NAME | 하위 object 이름 ( ex 파티션명 ) |
OBJECT_ID | object 번호 |
DATA_OBJECT_ID | data object 번호 |
OBJECT_TYPE | object 타입 ( table, index, view, function, procedure, partition, index partition 등 ) |
CREATED | object 생성시간 |
LAST_DDL_TIME | DDL 문( grant 와 revoke 포함 ) 으로 인한 마지막 수정시간 |
TIMESTAMP | view나 package의 정의가 변경된 시간 |
TEMPORARY | temporary 객체로 만든 테이블인지 여부 |
GENERATED | object name이 시스템에 의해 생성되었는지 여부 |
SECONDARY | 오라클 데이터 카트리지의 ODCIIndexCreate 메서드에 의해 생성된 부가적인 object인지 여부 |
NAMESPACE | object 의 네임스페이스 |
EDITION_NAME | 향후 사용을 위한 예약 컬럼 |
ALL_OBJECTS vs USER_OBJECT 차이
USER_OBJECT : 로그인유저의 객체조회
ALL_OBJECT : 전체 owner 의 객체조회 ( owner 컬럼을 사용하여 구분가능 )
ALL_OBJECTS view 에 권한이 없다면
USER_OBJECT 로 확인 가능합니다.
'Database > Oracle Tip' 카테고리의 다른 글
[오라클] Partition Table(파티션 테이블) (0) | 2020.08.04 |
---|---|
[Oracle] Tablespace(테이블스페이스)란? (0) | 2020.08.04 |
오라클 테이블스페이스 용량 조회, oracle tablespace 용량 조회 (0) | 2019.07.29 |
[오라클] 테이블별 용량 확인 방법 (0) | 2019.07.29 |
자식키가 있는 상태에서 부모키 값 수정 (0) | 2019.05.08 |
[ORACLE] 테이블과 데이터 복사하기 (0) | 2019.04.01 |
oracle에서 현재 시간과 1일전, 1시간전, 1분전, 1초전 시간 구하기 (0) | 2019.01.07 |
오라클 ORA_ROWSCN - 데이터 최종수정 시간 확인 (0) | 2018.11.06 |