掉落的桌子上的物品

在搬动桌子之前,请检查是否有物品依附在桌子上。 Db2 目录表 SYSIBM.SYSVIEWDEP、 SYSIBM.SYSPLANDEP 和 SYSIBM.SYSPACKDEP 显示了哪些视图、应用程序计划和软件包依赖于不同的 Db2 对象。

寻找相关观点

开始通用编程接口信息。以下示例查询列出了删除项目表时受影响的视图及其创建者:
SELECT DNAME, DCREATOR
  FROM SYSIBM.SYSVIEWDEP
  WHERE BNAME = 'PROJ'
  AND BCREATOR = 'DSN8C10'
  AND BTYPE = 'T';
通用编程接口信息结束。

查找相关软件包

开始通用编程接口信息。下一个示例列出了删除项目表时受影响的包,这些包由包名称、集合ID和一致性标记(十六进制表示)标识:
SELECT DNAME, DCOLLID, HEX(DCONTOKEN)
  FROM SYSIBM.SYSPACKDEP
  WHERE BNAME = 'PROJ'
  AND BQUALIFIER = 'DSN8C10'
  AND BTYPE = 'T';
通用编程接口信息结束。

寻找附属计划

开始通用编程接口信息。下一个示例列出了计划,以计划名称标识,如果删除项目表,这些计划将受到影响:
SELECT DNAME
  FROM SYSIBM.SYSPLANDEP
  WHERE BNAME = 'PROJ'
  AND BCREATOR = 'DSN8C10'
  AND BTYPE = 'T';
通用编程接口信息结束。

寻找其他依赖项

此外, SYSIBM.SYSINDEXES 表可以显示表中当前存在的索引。 通过 SYSIBM.SYSTABAUTH 表,您可以确定哪些用户有权使用该表。