[오라클 SQL] 오라클(Oracle)에서 현재 생성된 프로시저 목록 조회하는 방법


안녕하세요.

 

오늘은 오라클에서 현재 생성되어 있는 프로시저 목록들을 쿼리로 조회하는 방법에 대해서 알려드리려고 합니다.

 

또한, 현재 이 프로시저의 상태가 활성화 되었는지, 아니면 비활성화 상태 인지  까지 쿼리로 조회해 보도록 하겠습니다.

 

그럼 바로 SQL문을 작성해 보도록 하겠습니다.


 

먼저 제가 이전에 테스트 하느라 만들었던 몇 개의 프로시저들이 있습니다.

 

TOAD에서 확인해 보도록 할게요.


현재 생성되어 있는 프로시저



위와 같이 현재 스키마의 Name“WIN”이고, 현재 이 안에 프로시저는 총 4개가 현재 생성되어 있는 것을 확인하실 수 있습니다.

이제 그럼 위의 프로시저들을 SQL문으로 직접 조회해 보도록 하겠습니다.


SQL문


1

2

3

4

5

6

7

8

SELECT 

    OBJECT_NAME || ' (' || TO_CHAR(LAST_DDL_TIME, 'YYYYMMDD_HH24MISS'|| ')' AS PROC,

    CASE WHEN STATUS = 'VALID' THEN 'O' ELSE 'X' END AS STATUS 

FROM DBA_OBJECTS

WHERE 1=1

AND OWNER = 'WIN'

AND OBJECT_TYPE = 'PROCEDURE'

ORDER BY STATUS DESC, PROC ASC;

Colored by Color Scripter

cs


실행 결과



위와 같이 4개의 프로시저들이 조회된 것을 확인하실 수 있습니다. 또한, STATUS라고 해서 현재 4개 모두 활성화 된 상태인 것 또한 확인 가능합니다.


 

이렇게 오늘은 프로시저 목록은 SQL문으로 조회하는 방법에 대해서 알아보았습니다.

 

글 읽어 주셔서 감사합니다.^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY