当前位置: 代码迷 >> DB2 >> 怎么查询db2 指定模式上的所有表的记录数
  详细解决方案

怎么查询db2 指定模式上的所有表的记录数

热度:3120   发布时间:2013-02-26 00:00:00.0
如何查询db2 指定模式下的所有表的记录数?
select t.TABNAME   as 表名 , count(*) as 总数目 FROM  (select TABNAME  from syscat.tables where tabschema='ts' ) as t group by t.tabname


这条语句执行的结果,总数目怎么都是1?

db2新手,请各位大侠指教
------解决方案--------------------------------------------------------
这个要用SP,取得所有表名->打开游标->取得表名->执行COUNT(*)得到结果,插入1个表中->SELECT此表
------解决方案--------------------------------------------------------
先查出表名select TABNAME from syscat.tables where tabschema='ts'
然后再拼sql,count(*)每个表
  相关解决方案