반응형
[Oracle 11g Enterprise] 기준
개발을 하다보면 산출물을 작성해야하고, 이 산출물에는 테이블 생성날짜 등도 필요한 경우가 있다. 몰아서 테이블들을 생성해두고 나중에 작성하려다보면 뭐 임의의 날짜로 작성해도 무방하나 혹여나 하는 1g의 불안감 때문에 확인하는 경우가 있다.
1 2 3 4 5 6 7 8 9 10 11 12 | SELECT owner , object_name , object_type , created , timestamp FROM all_objects WHERE owner = 'USER_NAME' AND object_name ='TABLE_NAME' | cs |
뭐 대충 이정도. 검색을 하다보면 all_objects 테이블이 아니라 user_objects라느니 뭐라느니 하는데 아마 버전마다 다른게 아닌가 싶을 정도.
여튼, 위의 컬럼은 다음과 같은 구성을 가지고 있다.
owner |
개체 소유계정. sys 계정이라면 해당 DB 내 모든 계정을 조회 가능하다. |
object_name |
(간단히 말해) 개체명 개체명이라고 표현하는 이유는 테이블만이 보이는 것이 아니기 때문임. 자세한 부분은 object_type 참조 |
object_type |
개체 타입. table인지 index인지 sequence 인지를 표현함. |
created |
생성날짜 |
timestamp |
최근 access 날짜. 생성한 이후에 데이터를 insert 혹은 delete 할 때 마다 해당 날짜가 갱신된다. |
뭐 대충 이정도. owner 에는 SYS 혹은 EXFSYS, SYSTEM 등 수많은 시스템용 owner가 있기에, 가장 기본적인 필터를 owner로 지정해두고 select 하는 것이 정신건강에 이로울 듯.
반응형
'어장 Develop > 어장 DBMS' 카테고리의 다른 글
[Oracle 11g] update replace query (0) | 2018.06.22 |
---|---|
[Oracle 11g] CLOB 쿼리 SELECT 방법 (0) | 2018.06.07 |
[Oracle 11g] Select Insert Query (0) | 2018.05.11 |
[informix] max 함수 null 일때 치환 (3) | 2013.08.20 |
[Query] 대소문자 구분없이 like 쿼리 (0) | 2013.08.08 |