これは何
Db2で対象スキーマ内の全テーブルの件数を確認する方法のメモ。検索しても出てこなかった…
select
tabname
, card
from
syscat.tables
where
tabschema = 'スキーマ名'
order by
card desc
cardに入っている値が対象テーブルに入っている件数。ただし、統計を収集していないと-1が入るのでそこだけ注意する。
1件でも登録したことがあれば統計情報が収集されるはず。
公式ドキュメント
Version 11.1へのリンクだけど、Version9.7のドキュメントにも存在を確認している。
SYSCAT.TABLES カタログ・ビュー