문제

알아내려고 노력하면서 이 문제 (아직 해결되지 않았고 무슨 일이 일어나고 있는지 전혀 모릅니다.) 문제의 테이블에 대한 외부 참조가 문제의 원인인지 궁금합니다.예를 들어 트리거나 뷰 또는 기타 유사한 것입니다.

특정 데이터베이스 테이블에 대한 모든 참조를 쉽게 찾을 수 있는 방법이 있습니까?모든 뷰, 트리거, 제약 조건 또는 모든 것을 포함합니다. 명령줄에서 사용하는 것이 좋으며 타사 도구 없이 사용하는 것이 좋습니다(db2 사용).

도움이 되었습니까?

해결책

와, 생각지도 못했는데 있을 것 같군요..좋은 DB2입니다.

그런데 publib db2 문서 보기가 매우 편리하다고 생각합니다.

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

방금 "SYSCAT.TABDEP" 카탈로그 뷰를 찾았는데, 여기에는 귀하가 요청한 내용이 어느 정도 포함되어 있는 것 같습니다.거기에 포함되지 않은 내용이 있으면 방대한 syscat 테이블의 나머지 부분을 검색해야 할 것 같습니다.(불행히도 SYSCAT.TABDEP 자체의 정확한 페이지로 연결해 줄 수는 없지만 검색 기능을 사용하면 상당히 쉽게 해당 페이지로 이동할 수 있습니다.)

요즘 대부분의 데이터베이스에는 실제 스키마 테이블의 레이아웃에 대한 데이터가 포함된 테이블 세트가 있는데, 이는 이런 종류의 작업에 매우 유용합니다.

다른 팁

정보 스키마 뷰(정의 열)를 검색하여 모든 뷰, 트리거, 프로시저 등에서 테이블을 찾는 쿼리를 작성할 수 있습니다.FK 및 인덱스에 대해서는 잘 모르겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top