在oracle中,可以利用SELECT語句查詢數(shù)據(jù)條數(shù),該語句用于簡(jiǎn)單的數(shù)據(jù)查詢,語法為“SELECT sum(num_rows) FROM user_tables;”。
本教程操作環(huán)境:Windows10系統(tǒng)、Oracle 11g版、Dell G3電腦。
oracle怎樣查詢數(shù)據(jù)條數(shù)
系統(tǒng)表中統(tǒng)計(jì):
SELECT?sum(num_rows)?FROM?user_tables;
結(jié)果:
示例:
還有一種方法需要寫存儲(chǔ)過程統(tǒng)計(jì)
示例如下:
declare v_tName?varchar(50); v_sqlanalyze?varchar(500); v_num?number; v_sql?varchar(500); cursor?c1? is select?table_name?from?user_tables; begin open?c1; loop fetch?c1?into?v_tName; if?c1%found?then ? v_sqlanalyze?:='analyze?table??'||v_tName||'??estimate?statistics'; execute?immediate?v_sqlanalyze; v_sql?:=?'select?NUM_ROWS??from?user_tables?where?table_name?=upper('''||v_tName||''')'; ? execute?immediate?v_sql?into??v_num; dbms_output.put_line('表名:?'||v_tName||'?行數(shù):?'||v_num); else exit; end?if; end?loop; end;
推薦教程:《Oracle視頻教程》
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦