oracle怎樣查詢數(shù)據(jù)條數(shù)

oracle中,可以利用SELECT語句查詢數(shù)據(jù)條數(shù),該語句用于簡(jiǎn)單的數(shù)據(jù)查詢,語法為“SELECT sum(num_rows) FROM user_tables;”。

oracle怎樣查詢數(shù)據(jù)條數(shù)

本教程操作環(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é)果:

oracle怎樣查詢數(shù)據(jù)條數(shù)

示例:

oracle怎樣查詢數(shù)據(jù)條數(shù)

還有一種方法需要寫存儲(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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享