1

能否请您提及 DB2 Dependency 目录表,以通过示例查找表与视图、表与索引以及表与触发器之间存在的依赖关系。

在 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表,但我发现很难查询。

4

2 回答 2

1

我们将推断您在谈论 DB2 for z/OS,因为您讨论的 SYSIBM.SYSDEPENDENCIES 在DB2 LUWDB2 for i中以该名称不存在。DB2 家族的其他成员有不同的目录视图,包含不同的信息。

在目录表下查看DB2 10 for z/OS 信息中心。在那里,您将找到有关特定对象类型的更多详细信息,例如带有视图依赖关系信息的SYSIBM.SYSVIEWDEP 。

于 2013-05-01T00:06:03.200 回答
1

您是否查看了信息中心条目SYSIBM.SYSDEPENDENCIES

它包含所有列,以及它们的工作方式。

于 2013-04-30T13:01:29.153 回答