728x90
반응형
ㅎ ㅏ
나름 그래도 쿼리에 자신이 있다고 생각했던 때도 있었는데 패키지라는 넘의 존재를 첨 알게된 4년차... ^^
찾는 프로시저가 여기 저기 뒤져봐도 안나와서 뭐지 했는데 패키지 안에 있었던 것...!
패키지에서 찾았어야 하는 것이다...!
그냥 디비버 같은 툴에서 Packages > 패키지지명 찾아서 들어가서 봐도 되고...
쿼리로 존재여부를 찾는다면 이렇게 하면 됨!
- 패키지 조회 쿼리
SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = 'PACKAGE'
AND OBJECT_NAME LIKE '%PG_CM_BZPT_TODO_PROC%'
ORDER BY OBJECT_NAME ASC
;
- 프로시저 조회 쿼리
SELECT *
FROM ALL_PROCEDURES
WHERE OBJECT_NAME LIKE '%PG_CM_BZPT_TODO_PROC%'
;
- 패키지 내부 프로시저 내용 조회하기
SELECT *
FROM ALL_ARGUMENTS
WHERE OBJECT_ID =
(
SELECT OBJECT_ID
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = 'PACKAGE'
AND OBJECT_NAME LIKE '%PG_CM_BZPT_TODO_PROC%'
)
AND OBJECT_NAME LIKE '%SP_CM_BZPT_TODO_INSERT%'
;
728x90
반응형
'SQL' 카테고리의 다른 글
오라클 대소문자 변환 함수 (UPPER, LOWER, INITCAP) (0) | 2023.04.02 |
---|