時(shí)間:2015/6/28來(lái)源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)
這幾天做性能優(yōu)化,網(wǎng)上找了些資料。
有時(shí)候需要導(dǎo)出某用戶(hù)下的所有table、view、sequence、trigger等信息,下面的SQL可以將這些信息select出來(lái):
select * from user_tables;
select * from user_views;
select * from user_sequences;
select * from user_triggers;
想查找表的數(shù)據(jù)條數(shù)
試試這個(gè)
select t.table_name,t.num_rows from user_tables t
如果沒(méi)有值,那就創(chuàng)建個(gè)函數(shù)
代碼
create or replace function count_rows(table_name in varchar2,
owner in varchar2 default null)
return number
authid current_user
IS
num_rows number;
stmt varchar2(2000);
begin
if owner is null then
stmt := 'select count(*) from "'||table_name||'"';
else
stmt := 'select count(*) from "'||owner||'"."'||table_name||'"';
end if;
execute immediate stmt into num_rows;
return num_rows;
end
再執(zhí)行查詢(xún)
select table_name, count_rows(table_name) nrows from user_tables
關(guān)鍵詞標(biāo)簽:Oracle
相關(guān)閱讀
熱門(mén)文章 Oracle中使用alter table來(lái)增加,刪除,修改列oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修使用低權(quán)限Oracle數(shù)據(jù)庫(kù)賬戶(hù)得到管理員權(quán)限Oracle對(duì)user的訪(fǎng)問(wèn)控制
人氣排行 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法ORACLE和SQL語(yǔ)法區(qū)別歸納(1)oracle grant 授權(quán)語(yǔ)句如何加速Oracle大批量數(shù)據(jù)處理Oracle刪除表的幾種方法ORACLE修改IP地址后如何能夠使用Oracle 10g創(chuàng)建表空間和用戶(hù)并指定權(quán)限