Oracle スクリプト テーブル 確認 レコード数

Oracle において スクリプト SQL テーブル 確認 レコード数 とは以下を示します。

  1. 全テーブルのレコード数を確認する。
     spool table_全テーブルのレコード数を表示.log
    
     select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') as DATATIME
     from dual;
     select instance_name from v$instance;
    
     rem 全テーブルのレコード数を確認
    
     define TABLE_COL_LEN=32
     define COUNT_COL_LEN=10
     define SQLTERM_WORD=";"
    
     set pagesize 0
     set feed off
     set term off
     set linesize 300
     set trimspool on
    
     spool count_tab.sql
     prompt whenever sqlerror exit 1 rollback
     prompt col tabname format a&TABLE_COL_LEN
     prompt set pagesize 0
     prompt set feed off
     prompt set linesize 80
     prompt select rpad('TABLE_NAME',&TABLE_COL_LEN)  tabname,
       lpad('件数',&COUNT_COL_LEN)  from dual  &SQLTERM_WORD
     prompt select rpad('-',&TABLE_COL_LEN,'-') tabname,
       rpad('-',&COUNT_COL_LEN,'-') from dual &SQLTERM_WORD
     select 'select '''||table_name||''' tabname ,
       count(*) from '||table_name||' ;' from user_tables;
     prompt col tabname clear
     spool off
    
     set term on
     set feed on
     set pagesize 24
     set linesize 80
    
     undefine TABLE_COL_LEN  COUNT_COL_LEN  SQLTERM_WORD
    
     spool off
    

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage