2013-04-30 423 views
1

您可否提及DB2 Dependency目錄表,通過示例查找表和視圖,表和索引以及表和觸發器之間的依賴關係。DB2依賴關係表

在Oracle我可以用All_Dependencies表,它查詢表和視圖

SELECT * From All_Dependencies 
WHERE Type = 'VIEW' AND 
     Referenced_Owner = 'ownerName' AND 
     Referenced_Type = 'TABLE' AND 
     Referenced_Name = 'tableName' 

在DB2中有SYSIBM.SYSDEPENDENCIES表,但我發現它很難查詢。

+0

嘿,上面的問題是有道理的。或者你想要更清晰一些! – 2013-04-30 10:20:30

+0

你到底在找什麼?是什麼讓這看起來更加困難? – WarrenT 2013-05-01 10:56:51

回答

1

您是否看過Info Center entrySYSIBM.SYSDEPENDENCIES

它具有所有列,以及它們如何工作。

+0

雅我檢查過,我在數據庫中執行,但它沒有給我所有當我在Oracle中執行All_Dependencies時得到的屬性。 我認爲有一些其他目錄表,它檢索所有屬性 – 2013-04-30 13:17:08

+0

是否有一些特定的屬性,你正在尋找不在該目錄視圖(我不是一個Oracle人,所以我不知道什麼是在'All_Dependencies'表中可用)? – bhamby 2013-04-30 14:47:28

+0

嘿bhamby感謝您的回覆。如果你可以使用SYSIBM.SYSDEPENDENCIES – 2013-04-30 14:54:40

1

我們將推斷出你正在談論的DB2 for z/OS的,因爲你商量下不會這個名字在DB2 LUWDB2 for i存在SYSIBM.SYSDEPENDENCIES。 DB2家族的其他成員具有不同的目錄視圖,並具有不同的信息。

查看DB2 10 for z/OS Info Centercatalog tables。在那裏您可以找到更多關於特定對象類型的詳細信息,例如SYSIBM.SYSVIEWDEP以及有關視圖依賴關係的信息。