Linux でインポート後にスキーマの行数を確認する

データベーススキーマのインポート後に、スキーマの各テーブルの行数データを作成します。作成したデータをスキーマのエクスポート前に作成したデータと比較します。
  1. 次のコマンドを実行します。
    sqlplus protect/<パスワード>@protect
  2. 次のコマンドを実行し、PL または SQL 関数を作成して行数を確認します。
    SQL>create or replace function
    row_count (p_tablename in varchar2)
    return number
    as
    l_count number;
    begin
    execute immediate
    'select count(*)
    from ' || p_tablename
    into l_count;
    return l_count;
    end;
    /
  3. 次のクエリーを実行してスキーマの各テーブルの行数データを作成します。
    SQL>spool rowCount_ater_import.txt
    SQL>select table_name, row_count(table_name) num_of_rows
    from user_tables;
    SQL>spool off
    rowCount_after_import.txt
    が実行ディレクトリに作成されます。
  4. rowCount_after_import.txt
    のデータとエクスポート操作前に作成した
    rowCount_before_export.txt
    ファイルを比較します。