WEB开发网
开发学院数据库DB2 DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信... 阅读

DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信息

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: 检索依赖数据可以使用系统编目视图来检索关于对象相互之间依赖关系的信息, 清单 8. 检索依赖数据connecttosample检索SYSCAT.COLUMNS视图所依赖的所有表:selectdistinctsubstr(a.tabschema,1,16)astabschema,substr(a.

检索依赖数据

可以使用系统编目视图来检索关于对象相互之间依赖关系的信息。

清单 8. 检索依赖数据

connect to sample 
    检索 SYSCAT.COLUMNS 视图所依赖的所有表: 
select distinct substr(a.tabschema,1,16) as tabschema, 
  substr(a.tabname,1,16) as tabname, a.type, substr(a.tbspace,1,16) as tbspace 
 from syscat.tables a, syscat.viewdep b 
 where a.type = 'T' 
  and a.tabname = b.bname 
  and a.tabschema = b.bschema 
  and b.btype = 'T' 
  and b.viewname = 'COLUMNS' 
  and b.viewschema = 'SYSCAT' 
connect reset 
TABSCHEMA    TABNAME     TYPE TBSPACE 
---------------- ---------------- ---- ---------------- 
SYSIBM      SYSCHECKS    T  SYSCATSPACE 
SYSIBM      SYSCOLCHECKS   T  SYSCATSPACE 
SYSIBM      SYSCOLPROPERTIES T  SYSCATSPACE 
SYSIBM      SYSCOLUMNS    T  SYSCATSPACE 
 4 record(s) selected. 

该查询实际上与您选择 SYSCAT.COLUMNS 视图的 Show Related 动作时由 DB2 Control Center 生成的底层查询(图 4 和图 5)是一样的。

图 4. 通过 Show Related 窗口可以查看视图与其他对象之间的初级依赖关系。在这种情况下,我们看到 SYSCAT.COLUMNS 视图所依赖的一组编目表
DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信息

图 5. Show SQL 窗口提供了对图 4 中显示的一组依赖关系的底层查询
DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信息

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:DB 基础 如何

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接