오라클 최근 생성된 테이블, 뷰 확인
시스템운영 또는 프로젝트 진행중
테이블이나 뷰 생성 시
공유하지 않는다면 알 수 없습니다.
테이블 생성시간
테이블 컬럼변경 확인
테이블 변경여부 확인
위의 내용을 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 로 확인 가능합니다.
'IT > Oracle' 카테고리의 다른 글
오라클 CASE WHEN 문법과 DECODE 문법의 예제를 알아보자 (0) | 2019.07.31 |
---|---|
plsql developer 편의기능집합 (6) | 2017.12.06 |
오라클 자주발생하는 에러 및 해결 (0) | 2017.09.21 |
오라클 RANK , DENSE_RANK 이것만 알면 실무에서도 한사람 역할은 한다 (2) | 2017.09.05 |
오라클 KEEP , FIRST , LAST 예제로 확인하는 사용법 (3) | 2017.09.04 |