programing

Oracle 저장 프로시저 마지막 수정 날짜 가져오기

css3 2023. 7. 29. 08:49

Oracle 저장 프로시저 마지막 수정 날짜 가져오기

먼저, 여러분의 도움에 감사드립니다.

MSSQL의 sys.procedure와 유사한 것을 찾고 있습니다.oracle(10g)에서 modify_date.

약간의 맥락:

우리는 오라클과 mssql 모두에서 사용할 수 있도록 많은 저장 프로시저를 설계합니다.mssql에서는 어떤 저장 프로시저가 업데이트되었는지 확인할 수 있을 정도로 간단합니다(modify_date가 더 새것이 됨).오라클과 비슷한 것이 있다고 들었는데, 인터튜브에서 귀중한 것을 거의 발견하지 못했습니다.가까운 것이 있다는 소문도 들었지만, 저장고의 마지막 편집 날짜가 적혀 있습니다.저는 "누군가가 저장고의 텍스트를 마지막으로 변경한 시간"을 찾고 있기 때문에, 이것은 제대로 작동하지 않을 것입니다.

이것이 가능합니까?무슨 속임수라도 있습니까?지금 우리는 저장 프로시저 내에서 텍스트 코멘트를 유지하고 있고 개발자 중 한 명이 그 코멘트에서 날짜를 빼내는 루틴을 작성했습니다.그것은 우둔하고 잊어버리기 쉬우며 저는 더 나은 방법을 찾고 싶습니다.

다시 한번 도와주셔서 감사합니다.

SELECT  LAST_DDL_TIME, TIMESTAMP
FROM    DBA_OBJECTS
WHERE   OBJECT_TYPE = 'PROCEDURE'
        AND OBJECT_NAME = 'PRC_MINE'

코드의 실제 변경에 관심이 있는 경우 AUDIT 문 또는 DDL 트리거를 조사합니다.

소스 제어를 처리하기 위해 하위 버전이나 팀 시스템과 같은 것을 사용하는 것이 더 나을 수 있습니다.

언급URL : https://stackoverflow.com/questions/1313212/oracle-get-stored-procedure-last-modified-date