とある特定のスキーマのテーブルのレコード数をカウントするには…
調べるとXMLなんちゃらを使うといいみたいです。
これを知るまでは、SQLで一旦スクリプトを作って対象テーブルに
select count(*)
見たいなSQLを流した結果を手で編集してたのですが、このSQLを使用すると一発で出力できます。
select
owner, table_name,
to_number(
extractvalue(
xmltype(dbms_xmlgen.getxml('select count(*) c from ' || owner || '.' || table_name))
,'/ROWSET/ROW/C')) "count"
from all_tables
where owner in ('hoge','fufu')
order by owner, table_name;
コメント