1. user_objects 뷰의 last_ddl_time 항목을 확인할 수 있구요.
- 소스 변경 없이 컴파일만 새로 할 수도 있으므로
- 소스 변경 여부를 확인 할 수는 없습니다.
2. dba_source 뷰를 플래시백 쿼리를 이용하여 조회하면
- 특정 시점의 소스 확인이 가능합니다.
- 단. 플래시백의 확인 가능 주기가 매우 짧습니다.
- DBA 권한만 가능합니다.
3. 결론은
- 변경이력을 별도로 관리하지 않았다면 확인이 어렵습니다.
- 변경이력 추적 이외에 함수 로직에 문제는 없는지 검토해 보세요.
-- 2. 특정 시점 소스 내용 확인 SELECT text FROM dba_source AS OF TIMESTAMP (systimestamp - INTERVAL '100' MINUTE) WHERE owner ='SCOTT' AND name = 'EMP_INFO' AND type = 'FUNCTION' ORDER BY line ;