펑션이나 프로시저명으로 어떤 곳(프로시저,펑션,트리거)에서 쓰이고 있는지 알고 싶은데 도와주세요 1 3 1,034

by DD악셀 [DB 기타] [2015.06.17 12:03:08]


안녕하세요.

프로시저 하나를 고쳐야 하는데 파라미터 갯수가 변경되어서요.

기존에 쓰이고 있는 프로시저라서 제가 현재상황에서 쓰이고 있을만한 부분은 어느정도 파악하고 수정은 해놨는데요.

혹... 수정 후 생각지도 못한 다른 객체에서 그대로(3파라미터) 쓰고 있을수도 있을꺼라는 생각에

이렇게 도움을 요청하게 되었습니다.

 

예를 들어서 pcb_xxx 라는 프로시저가 3개 파라미터만 가지고 있었는데 4개로 늘었다고 가정했을때

이 pcb_xxx 프로시저가 들어가 있는 오라클상의 모든 객체를 검색하는 방법을 알고 싶어요.

도움 부탁드립니다.

by 부쉬맨 [2015.06.17 12:56:58]
    SELECT A.OWNER, A.TYPE, A.NAME , B.STATUS   
   FROM DBA_DEPENDENCIES A , DBA_OBJECTS B   
 WHERE A.REFERENCED_OWNER = B.OWNER          
   AND A.REFERENCED_NAME  = B.OBJECT_NAME    
   AND A.REFERENCED_OWNER = ''  
   AND A.REFERENCED_NAME  = '' 

 


by 개발뉴비 [2015.06.17 13:22:43]
SELECT * FROM ALL_SOURCE
 WHERE UPPER(TEXT) LIKE '%PCB_XXX%'

by DD악셀 [2015.06.17 13:33:43]

답변 감사합니다. 한번 해봐야 겠네요.

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