select count(*) from syscat.tables where tabschema='GP'
GP为某用户模式。
当然也可以用
select count(*) from syscat.tables where tabschema='GP'
查出所有表的数量。
再查出有多少张系统表,就是在SYSIBM、SYSTOOLS下的表数目。相减就可以了。
我用的是DB2 V9.7。
selectname
from
sysibm.systables
where
type='t'
and
creator='db2admin'
type:数据库表用t表示;数据库视图用v表示
creator:数据库对象的创建者
select
tabname
from
syscat.tables
where
tabschema
=
current
schema
//
获取当前模式下面的所有用户表
但是这样报错了哦!select name from sysibm.systables where type='T' and creator='DB2ADMIN'
creator是用户名吧?
Exception in thread "main" com.ibm.db2.jcc.c.SqlException: DB2 SQL error: SQLCODE: -243, SQLSTATE: 36001, SQLERRMC: SQL_CURSH200C1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)