개발자의 끄적끄적

[Oracle] 오라클 프로시저, 함수 수정 확인 [펌] 본문

개발/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 [커피와 개발자]

반응형
Comments