오라클 프로시져, 함수 검색방법 문의입니다. 1 4 154

by 임형섭 [PL/SQL] [2018.06.19 17:26:42]


데이터 베이스에 사용하지 않는 테이블을 정리하려고 합니다.

보통 백업용이나 테스트용 테이블이 대상이 되지 않을까하는데요

테이블 이름으로 프로시져나 함수에서 사용했는지 검색할수 있는 방법이 있을까요? 

by 마농 [2018.06.19 17:51:08]
SELECT * FROM user_dependencies;
SELECT * FROM all_dependencies;
SELECT * FROM dba_dependencies;

 


by 임형섭 [2018.06.19 18:00:57]

답변 감사드립니다. __)

aaa 라는 프로시져 안에서 insert into bbb values ('1') ; 이런식으로 내용이 적혀있을때 bbb를 검색해서 aaa 라는 프로시져 이름을 알고싶습니다.

해당 내용으로는 검색이 안되는듯합니다.


by 마농 [2018.06.19 18:24:53]
SELECT type
     , name
     , referenced_type
     , referenced_name
  FROM user_dependencies
 WHERE referenced_type = 'TABLE'
   AND referenced_name = 'BBB'
;
SELECT owner
     , type
     , name
     , referenced_owner
     , referenced_type
     , referenced_name
  FROM all_dependencies
 WHERE referenced_type = 'TABLE'
   AND referenced_name = 'BBB'
;

 


by 임형섭 [2018.06.21 10:21:30]

제가 사용방법을 몰라서 잘못 말씀드린듯합니다.;;;

감사합니다~~^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입