본문 바로가기
프로그램 개발(분석, 설계, 코딩, 배포)/2. 개발

데이터베이스_조회

by 3604 2022. 10. 31.
728x90

1.프로시저 조회

SELECT *
  FROM user_procedures
 WHERE object_name LIKE '%%'

2.프로시저 내용

SELECT text
  FROM user_source
 WHERE NAME LIKE '%%'
 

3.프로시저 내용 변수 조회 

SELECT *
  FROM sys.user_arguments    
 WHERE object_name LIKE '%%'

 

4.잡스케쥴러조회

SELECT *
  FROM all_jobs
 
SELECT *
  FROM user_jobs  

 

 5. Function과 프로시저 내용 확인

USER_OBJECTS는 DB에 존재하는 Object 들의 정보를 관리 하고
USER_SOURCE는 각 Object 들의 내용을 확인할 수 있습니다.

즉, Oracle 에서 Funtion/Procedure 의 내용을 확인하려면

SELECT A.OBJECT_ID, A.OBJECT_NAME, A.OBJECT_TYPE, B.TEXT
 FROM USER_OBJECTS A,
          USER_SOURCE B
WHERE A.OBJECT_TYPE IN( 'FUNCTION','PROCEDURE')
   AND A.OBJECT_NAME = B.NAME
   AND B.TEXT LIKE '%찾을 내용%';

을 수행하면 원하는 내용을 찾을 수 있습니다.

출처:

1. https://linguist79.tistory.com/63

2. https://hoyam.tistory.com/44

728x90