programing

Oracle에서 테이블 행에 대해 작성된 날짜-시간은 언제입니까?

projobs 2023. 10. 1. 23:48
반응형

Oracle에서 테이블 행에 대해 작성된 날짜-시간은 언제입니까?

어제 제 친구인 BI Specialist가 오라클 문제를 설명해 주었습니다.
엄청난 양의 데이터를 포함하는 Oracle 데이터베이스가 있지만 각 행에 대한 Created date time을 저장하는 각 테이블에 대해 열을 만들지는 않습니다.
그렇다면 이 경우 각 행에 대해 작성된 날짜 시간(타임스탬프)을 얻는 방법은 무엇입니까?

각 행에는 SCN(System Change Number)이 있습니다.이것은 정확하게 데이터베이스의 한 순간을 식별하는 것입니다.

먼저 SCN을 알아보고 이를 바탕으로 SCN_TO_TIME stamp를 사용하여 타임스탬프를 가져옵니다.

SELECT 
  SCN_TO_TIMESTAMP(ora_rowscn),
  MyTable.*
FROM 
  MyTable

언급URL : https://stackoverflow.com/questions/6571575/whats-the-created-date-time-for-table-row-in-oracle

반응형