2008-09-09 4 views
1

this problem (아직 해결되지 않았으며 아직 어떤 일이 일어나고 있는지 전혀 알지 못함)을 찾으려고 할 때 문제의 테이블에 대한 외부 참조가 문제의 원인인지 궁금합니다. 예를 들어 트리거 또는 뷰 또는 기타 이와 유사한 것입니다.모든 데이터베이스 참조를 찾는 방법

주어진 데이터베이스 테이블에 대한 모든 참조를 쉽게 찾을 수 있습니까? 모든 뷰, 트리거, 제한 조건 또는 무엇이든을 명령 행에서 포함하는 것이 바람직하며 타사 도구 (우리는 db2를 사용하고 있음)를 사용하지 않는 것이 좋습니다.

답변

2

와우, 나는 생각하지 못했지만, 좋은 것 같습니다. DB2.

은 내가 publib DB2는 워드 프로세서 방식에 의해 매우 매우 편리 볼 찾습니다

http://publib.boulder.ibm.com/infocenter/db2luw/v8//index.jsp

난 그냥, 그 안에 "SYSCAT.TABDEP"카탈로그 뷰를 발견 다소 포함 된 것으로 보인다 무엇 물었다. 나는 그곳에서 다루지 않는 것에 대해서는 용의주도하다. 당신은 광대 한 syscat 테이블의 나머지 부분을 트롤해야 할 것이다. (불행히도 SYSCAT.TABDEP 자체의 정확한 페이지로 연결되는 것처럼 보이지는 않습니다. 검색 기능을 사용하면 쉽게 찾을 수 있습니다).

요즘 대부분의 데이터베이스에는 실제 스키마 테이블의 레이아웃에 관한 데이터가 들어있는 테이블 세트가 있으며, 이런 종류의 일에 매우 편리합니다.

0

정보 스키마 뷰 (정의 열)를 쿼리하여 모든 뷰, 트리거, 프로 시저 등에서 테이블을 찾을 수 있습니다. FK & 인덱스에 대해서는 확실하지 않습니다.

관련 문제