[Oracle Dictionary] PL/SQL과 Table간의 Dependency 정보 확인

Oracle 2011. 2. 22. 17:52

PL/SQL을 이용하여 생성한 Package, Procedure, Function 등 다양한 OBJECTS와 Tables간의

Dependency 정보를 확인하기 위해서 어떻게 해야 할까??

개발할 때 마다, 이를 관리하기 위한 정보를 생성해??

아니다. Oracle Dictionary 중에서 "USER_DEPENDENCIES"를 조회하면 된다.

USER_OBJECTS나 USER_TABLES 정보와 잘 Join해서 검색한다면 보다 다양한 형태로 원하는 Dependency

정보를 확인해볼 수 있을 것입니다.

그러면 이쯤에서 하나 더....

Package나 Procedure, Function등을 개발하고, 이를 Input Parameter를 Application 개발자에게 문서로

전달해야 한다면 어떻게 할 것인가??

Source를 일일이 하나씩 열어서 문서로 옮겨 적어??     

Oh~~ No!!

눈치 빠른 분이라면 이미 아시겠지만, 이 또한 Dictionary 중에서 USER_ARGUMENTS 정보를 이용하면 된다.

Oracle로 개발하고, 이를 문서화하고자 한다면 일단 Dictionary에 있는 정보를 잘 참고해보도록 하자.

정말 존재하지 않는 Data를 문서화 하려고 한다면야 어쩔 수 없겠지만, 활용할 수 있는 정보들이 있음에도

불구하고 일일이 백지에 Typing으로 입력하려면 그야 말로 "머리가 나쁘면 손발이 고생한다"는 속담을

상기시켜주는 꼴이다.

제발 이렇게 시간 낭비하지 말자. 개발만 해도 부족한 시간 아니던가....



:     

TISTORY에 Login하려면 여기를 누르세요.