〖开☆发★梦☆想〗
jlwrp
全部博文(6)
C语言学习(0)
Linux/Unix开发(0)
Linux管理应用(0)
AS400系统与管理(2)
RPG&CL程序开发(4)
2009年(6)
bird_chi
logskim
cgf_8421
swardz
chjack
gcsdymk
羽化成云
jiangzla
vanceinf
分类:
2009-03-25 16:11:43
产品: DB2 UDB for iSeries平台: iSeries,AS/400版本: V5R1MO,V5R2M0
DB2 UDB for iSeries是否有这样的表,用于存放所有Tables、views、alias的信息。
在DB2/400的开发过程中,有时会遇到要查询整个数据库中是否有某个表,其实,DB2/400中有这样一个表用来存放所有的表、view、alias的信息,这个表是SYSIBM/TABLES,存放表名的字段是NAME。
SYSIBM/TABLES中的字段定义如下:字段名 类型TABLE_CATALOG VARCHAR(128)TABLE_SCHEMA VARCHAR(128)TABLE_NAME VARCHAR(128)TABLE_TYPE VARCHAR(10)SELF_REFERENCING_COLUMN_NAME VARCHAR(128) NullableREFERENCE_GENERATION VARCHAR(128) NullableUSER_DEFINED_TYPE_CATALOG VARCHAR(128) NullableUSER_DEFINED_TYPE_SCHEMA VARCHAR(128) NullableUSER_DEFINED_TYPE_NAME VARCHAR(128) NullableIS_INSERTABLE_INTO VARCHAR(3)
例如:select * from sysibm/tables where name='EMPLOYEE'要特别注意TABLE一定要大写,例如'EMPLOYEE'
执行结果:Display Data Position to line . . . . . ....+.. | 13....+...14....+...15....+...16....+...17....+...18....+...1TABLE_C | TABLE_SCHEMA NAME | TSCDB | SAMPLE EMPLOYEE TSCDB | XQLIB EMPLOYEE TSCDB | SHANJD EMPLOYEE TSCDB | TESTWJ EMPLOYEE TSCDB | XQLIB1 EMPLOYEE TSCDB | RPGLIB EMPLOYEE TSCDB | WANG03 EMPLOYEE TSCDB | CHENJH EMPLOYEE TSCDB | DLHX EMPLOYEE TSCDB | MYLIB EMPLOYEE TSCDB | SAMPLEDB01 EMPLOYEE TSCDB | XQLIB3 EMPLOYEE TSCDB | XQLIB2 EMPLOYEE TSCDB | JIANGCY EMPLOYEE TSCDB | QTEST EMPLOYEE ******** End of data ********
上一篇:如何将AS400的文件转换为DEL格式的文件?
下一篇:IBM Coded Character Set Identifiers (CCSID)
bird_china2018-07-11 18:03:07
那有系统表存放所有表的表结构信息吗?
登录 注册