2013-04-30 74 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以及有关视图依赖关系的信息。