Oracle查詢資料庫中所有表和分割槽表的記錄數
--查詢SCOTT使用者中所有表的記錄數
declare
v_count number;
query varchar2(4000);
begin
for i in (select table_name
from all_tables
where owner = 'SCOTT'
order by 1) loop
query := 'select count(*) from "' || i.table_name || '"';
execute immediate query
into v_count;
dbms_output.put_line(rpad(i.table_name, 35, ' ') || '-----' || v_count);
end loop;
end;
--檢視分割槽表的行數
declare
v_count number;
query varchar2(4000);
begin
for i in (select table_name,partition_name
from user_tab_partitions
where table_name='DDM_TRANSACTION_LOG'
order by 1) loop
query := 'select count(*) from ' || i.table_name || ' partition(' || i.partition_name || ')' || '';
execute immediate query
into v_count;
dbms_output.put_line(rpad(i.partition_name, 35, ' ') || '-----' || v_count);
end loop;
end;
declare
v_count number;
query varchar2(4000);
begin
for i in (select table_name
from all_tables
where owner = 'SCOTT'
order by 1) loop
query := 'select count(*) from "' || i.table_name || '"';
execute immediate query
into v_count;
dbms_output.put_line(rpad(i.table_name, 35, ' ') || '-----' || v_count);
end loop;
end;
--檢視分割槽表的行數
declare
v_count number;
query varchar2(4000);
begin
for i in (select table_name,partition_name
from user_tab_partitions
where table_name='DDM_TRANSACTION_LOG'
order by 1) loop
query := 'select count(*) from ' || i.table_name || ' partition(' || i.partition_name || ')' || '';
execute immediate query
into v_count;
dbms_output.put_line(rpad(i.partition_name, 35, ' ') || '-----' || v_count);
end loop;
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-1814771/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle查詢庫中記錄數大於2千萬的所有表Oracle
- MySQL 查詢所有表中的記錄數MySql
- sqlserver查詢一個庫所有表的記錄數SQLServer
- Oracle查詢Interval partition分割槽表內資料Oracle
- 查詢 SQL SERVER 所有表記錄數SQLServer
- oracle實用sql(14)--查詢分割槽表的分割槽列和子分割槽列OracleSQL
- oracle分割槽表和分割槽表exchangeOracle
- Oracle查詢分割槽表的最後一個分割槽值Oracle
- 如何查詢分割槽表的分割槽及子分割槽
- oracle 查詢所有表的行數Oracle
- sqlserver查詢資料的所有表名和行數SQLServer
- 詳解ORACLE資料庫的分割槽表Oracle資料庫
- 分割槽表分割槽索引查詢效率探究索引
- 分割槽表入無分割槽的資料庫資料庫
- oracle分割槽表和非分割槽表exchangeOracle
- 顯示資料庫中所有表的記錄數資料庫
- MySQL查詢當前資料庫中所有記錄不為空的表MySql資料庫
- SQL Server 查詢資料庫中所有表資料條數SQLServer資料庫
- ORACLE刪除-表分割槽和資料Oracle
- oracle 查詢所有表的表名Oracle
- 計算資料庫中所有表的記錄條數資料庫
- oracle 分割槽表move和包含分割槽表的lob moveOracle
- oracle 並行cpu查詢分割槽表測試Oracle並行
- Oracle資料庫中分割槽表的操作方法Oracle資料庫
- Oracle資料庫開發——瞭解分割槽表Oracle資料庫
- 學習筆記】分割槽表和分割槽索引——新增表分割槽(二)筆記索引
- 分割槽表匯入資料庫資料庫
- oracle實驗記錄 (分割槽表,掃描基數的計算)Oracle
- Oracle中重建表分割槽Oracle
- 【學習筆記】分割槽表和分割槽索引——分割槽表的其他管理(三)筆記索引
- MySQL資料表分割槽手記MySql
- 資料庫中單表查詢資料庫
- PostgreSQL 原始碼解讀(98)- 分割槽表#4(資料查詢路由#1-“擴充套件”分割槽表)SQL原始碼路由套件
- Oracle資料庫中分割槽表的操作方法(轉)Oracle資料庫
- SQL Server 查詢資料庫中所有的表名及行數SQLServer資料庫
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- Hash分割槽表分割槽數與資料分佈的測試
- ORACLE分割槽表的使用和管理Oracle