Oracle

接続した自スキーマの全テーブルのレコード件数を数えるSQL

自スキーマの全テーブルのレコード件数を数えるSQLです

移行した時などレコード数確認で使ってます

移行前のスキーマで投げてその結果をExcelに転記

移行後のスキーマで投げてその結果をExcelに転記

EXACT関数で一致するか確認みたいな感じ

※↓のエリア内文字切れてるのでカーソルあてて出てくるエリアの右端の斜め右上線をクリックすると全体化されます

--自スキーマの全テーブルのレコード件数を数えるSQL
select
   table_name,
   to_number(
     extractvalue(
       xmltype(
    dbms_xmlgen.getxml('select count(*) c from '||table_name))
       ,'/ROWSET/ROW/C')) count
 from user_tables
 WHERE TABLE_NAME NOT LIKE 'BIN$%'
   and (iot_type != 'IOT_OVERFLOW' or iot_type is null)
order by table_name;

スポンサーリンク

-Oracle
-, ,

© 2024 ぱそやんうぇぶ