개발/sql
[Oracle] 오라클 프로시저, 함수 수정 확인 [펌]
효벨
2020. 8. 16. 02:00
728x90
반응형
[Oracle] 오라클 프로시저, 함수 수정 확인 [펌]
프로시저나 함수가 변경 되었는지를 확인하고자 할 때 아래의 쿼리를 이용하여 확인 할 수 있다.
SELECT OBJECT_TYPE
, OBJECT_NAME
, STATUS
, TO_CHAR( CREATED, 'YYYYMMDD' ) AS CREATED
, TO_CHAR( LAST_DDL_TIME, 'YYYYMMDD' ) AS LAST_DDL_TIME
FROM USER_OBJECTS
WHERE OBJECT_TYPE IN ( 'FUNCTION', 'PROCEDURE' )
AND TO_CHAR( LAST_DDL_TIME, 'YYYYMMDD' ) >= #{변경기준일자}
AND OBJECT_NAME = #{함수명 또는 프로시저명}
ORDER BY
OBJECT_TYPE
, OBJECT_NAME;
또한 변경된 부분을 찾고자 할 때 아래와 같이 쿼리를 실행하여 변경된 부분을 찾을 수 있다.
SELECT TYPE
, NAME
, LINE
, TEXT
FROM USER_SOURCE
WHERE TYPE IN ( 'FUNCTION', 'PROCEDURE' )
AND TEXT LIKE '%'#{찾고자 하는 키워드}'%'
AND NAME = #{함수명 또는 프로시저명}
ORDER BY
TYPE
, NAME
, LINE;
출처: https://recollectionis.tistory.com/171 [커피와 개발자]
반응형