2008-09-09 24 views
1

在試圖找出this problem(這仍然沒有解決,我仍然不知道發生了什麼),我想知道是否可能對所討論的表的外部引用導致問題。例如,一個觸發器或視圖或其他這樣的事情。如何查找所有數據庫引用

有沒有簡單的方法來查找給定數據庫表的所有引用?包括所有視圖,觸發器,約束或任何東西,最好來自命令行,並且最好還沒有第三方工具(我們使用的是db2)。

回答

2

哇,我不會想到它,但似乎有..良好的DB2 DB2。

我找到publib DB2文檔的方式查看非常非常方便:

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

我剛剛發現其中的「SYSCAT.TABDEP」目錄視圖,這似乎含有或多或少的你要求。我懷疑對於那些沒有覆蓋的東西,你將不得不遍歷其他大量的syscat表。 (不幸的是,我似乎無法將您鏈接到SYSCAT.TABDEP本身的確切頁面,但搜索工具應該很容易引導您訪問它)。

這些日子裏的大多數數據庫都有一組表格,其中包含有關實際模式表格佈局的數據,對於這類事情非常方便。

0

您可以編寫查詢搜索信息模式視圖(定義列)以在所有視圖,觸發器,過程等中查找表。不確定關於FK &索引。

相關問題