tabcnt.sql
正確なテーブル件数および(データが書かれている)ブロック総数を確認する。
テーブル名は大文字で指定すること。
code:SQL
define TBLNM=&1
set verify off
col RECORDS for 999,999,999,999,990
col BLKS_USED for 999,999,999,999,990
@column_format
select '&TBLNM' TABLE_NAME,count(*) RECORDS,count(distinct(substr(rowid,1,15))) BLKS_USED from &TBLNM;
undefine TBLNM
@default_settings
■例
SQL> @tabcnt EMPLOYEES
TBLNM RECORDS BLKS_USED
------------------------------ -------------------- --------------------
EMPLOYEES 107 2
経過: 00:00:01.21