728x90
반응형
DB 구조객체가 언제 마지막으로 수정됐는지 확인할 수 있는 테이블이 있다
USER_OBJECTS
이 테이블은 언제 DB 객체가 만들어졌고 수정되었는지(LAST_DDL_TIME) 등등을 보여준다.
1. 프로시저 수정 이력 확인하기
SELECT *
FROM USER_OBJECTS
WHERE OBJECT_TYPE IN ('PROCEDURE','FUNCTION')
AND OBJECT_NAME = '프로시저명'
;
다만 수정된 이력을 전체적으로 보여주는 것은 아니고, 하나의 행에 LAST_DDL_TIME이 업데이트 된다.
OBJECT_TYPE에 원하는 형태값을 넣으면 되는데, 조회 가능한 형태값은 아래와 같다.
따라서 예를들어 TABLE이 마지막으로 수정된 시각을 보고싶다면 OBJECT_TYPE에 "TABLE" 을 넣으면 되고,
NAME에 조회할 테이블명을 넣어주면 된다.
2. 프로시저 수정된 부분 확인하기
구글링하면 프로시저에서 수정된 부분을 확인하려면 아래의 테이블을 확인하면 된다고 하는데,
USER_SOURCE
해본 결과 그냥 프로시저를 테이블 + 로우 형태로 볼 수 있다 뿐이지 변경사항을 보여주는 것은 아닌 것 같다.
SELECT *
FROM USER_SOURCE
WHERE TYPE IN ('PROCEDURE','FUNCTION')
AND NAME = '프로시저명'
;
728x90
반응형
'study_db' 카테고리의 다른 글
오라클 요일 정보 가져오기 (0) | 2023.05.19 |
---|---|
시퀀스 생성과 시퀀스 초기화(수정) 방법 (2) | 2023.03.20 |
오라클 & 치환/끄기, 대체 변수 입력 창 (0) | 2022.10.21 |
ROWNUM 이해하기 (0) | 2021.04.17 |
집합 연산자 (0) | 2021.04.17 |