[오라클 SQL] 오라클(Oracle)에서 현재 생성된 프로시저 목록 조회하는 방법
- Database(데이터베이스)/Oracle
- 2020. 2. 13. 00:00
안녕하세요.
오늘은 오라클에서 현재 생성되어 있는 프로시저 목록들을 쿼리로 조회하는 방법에 대해서 알려드리려고 합니다.
또한, 현재 이 프로시저의 상태가 활성화 되었는지, 아니면 비활성화 상태 인지 까지 쿼리로 조회해 보도록 하겠습니다.
그럼 바로 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; |
실행 결과
위와 같이 4개의 프로시저들이 조회된 것을 확인하실 수 있습니다. 또한, STATUS라고 해서 현재 4개 모두 활성화 된 상태인 것 또한 확인 가능합니다.
이렇게 오늘은 프로시저 목록은 SQL문으로 조회하는 방법에 대해서 알아보았습니다.
글 읽어 주셔서 감사합니다.^^
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 SQL] 오라클 트리거(TRIGGER) 활성화, 비활성화 하는 방법 (0) | 2020.02.23 |
---|---|
[오라클 SQL] 오라클 트리거(TRIGGER) 개념 및 사용 방법 (0) | 2020.02.21 |
[오라클 SQL] 오라클 “ORA-01704 문자열이 너무 깁니다.” “string literal too long” 에러 해결 방법 (0) | 2020.01.12 |
[오라클 SQL] 오라클 일별, 주별, 월별, 분기별 구하는 방법 (0) | 2020.01.10 |
[오라클 에러] “ORA-01839: 지정된 월에 대한 날짜가 부적합합니다.” 에러 해결 방법 (0) | 2020.01.04 |
이 글을 공유하기