source

다른 스키마의 Oracle 테이블에 대한 마지막 DDL 시간 가져오기

manysource 2023. 10. 12. 23:22

다른 스키마의 Oracle 테이블에 대한 마지막 DDL 시간 가져오기

테이블에 적용된 마지막 DDL 문의 시간을 찾으려고 합니다.

다음과 같은 해결책을 찾았습니다.

Select OBJECT_NAME, LAST_DDL_TIME
From user_objects
Where OBJECT_NAME='MY_TABLE'

문제는 제 스키마에 속하지 않는 테이블에 대해 이를 확인하고 있습니다.

어떤 제안이든 부탁드립니다.

권한이 있다고 가정할 때, 당신은 단지 다음과 같은 질문을 하기만 하면 될 것입니다.ALL_OBJECTS아니면DBA_OBJECTS뷰(view), 즉

SELECT object_name, object_type, last_ddl_time
  FROM dba_objects (or all_objects)
 WHERE owner = <<owner of table>>
   AND object_name = 'MY_TABLE'

ALL_OBJECTS에는 사용자에게 권한이 있는 모든 개체(즉, 적어도 선택할 수 있는 테이블)에 대한 정보가 있습니다.DBA_OBJECTS데이터베이스에 있는 모든 개체에 대한 액세스 권한이 있는지 여부에 대한 정보를 가지고 있습니다.하지만, 에 대한 접근은DBA_OBJECTS보기에는 추가 권한이 필요합니다.

언급URL : https://stackoverflow.com/questions/6490027/get-last-ddl-time-for-oracle-table-in-different-schema