오라클 각 테이블의 가장 마지막 데이터가 입력된 날짜를 알수있을까요? 1 1 2,210

by CVS [Oracle 기초] [2021.05.27 11:50:15]


오라클에서 all_tables에서 확인 가능한 테이블들의 가장 마지막 데이터가 입력된 날짜를 알수있을까요?

mysql의 경우

information_schema.tables에서 update_time으로 확인을 할 수 있었는데

EX))

select
 table_schem
,table_name
,create_time
,update_time
from
 information_schema.tables
group by table_name
order by update_time desc;

oracle에서도 동일하게 확인이 가능한지 알고싶습니다.

선배님들의 고견을 여쭈고싶습니다.

by 마농 [2021.05.31 10:35:10]

입력일시, 변경일시 컬럼을 따로 두지 않았다면. 어렵습니다.
완벽하게 알 수는 없지만 ora_rowscn 을 이용해 볼 수는 있습니다.
SELECT SCN_TO_TIMESTAMP(MAX(ora_rowscn)) last_update FROM 테이블명;

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입