查詢多張表記錄數的儲存過程
CREATE FUNCTION row_count (tab_name VARCHAR2) RETURN INTEGER AS
rows INTEGER;
BEGIN
EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM ' || tab_name INTO rows;
RETURN rows;
END;
/
SQL> declare
2 type TabCurTyp is ref cursor;
3 tab_cv TabCurTyp;
4 v_tname varchar2(20);
5 v_sql varchar2(200);
6 v_count number;
7 begin
8 open tab_cv for
9 'select tname from tab where tname in (''EMP'',''DEPT'',''BONUS'')';
10 LOOP
11 fetch tab_cv into v_tname;
12 exit when tab_cv%NOTFOUND;
13 dbms_output.put_line('table name: '||v_tname);
14 v_count := row_count(v_tname);
15 dbms_output.put_line('row number:'||to_char(v_count));
16 dbms_output.put_line(' ');
17 END LOOP;
18 CLOSE tab_cv;
19 end;
20 /
執行結果:
table name: BONUS
row number:0
table name: DEPT
row number:4
table name: EMP
row number:14
PL/SQL procedure successfully completed.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/207/viewspace-831153/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 儲存過程模糊查詢(like)儲存過程
- 用oracle procedure儲存過程實現自表(列存在null)查詢不等於輸入引數的記錄Oracle儲存過程Null
- 查詢儲存過程報錯資訊儲存過程
- 儲存過程結果進行查詢 select 存過過程儲存過程
- 帶有儲存過程的組合查詢儲存過程
- SQLServer查詢使用者儲存過程SQLServer儲存過程
- Ms Sql Server查詢儲存過程中的內容SQLServer儲存過程
- MySQL 查詢所有表中的記錄數MySql
- 常用查詢Oracle的表,檢視,儲存過程,使用者等SQL命令Oracle儲存過程SQL
- 查詢某個儲存過程有哪些內容儲存過程
- 在Oracle中查詢儲存過程和函式Oracle儲存過程函式
- 【sqlserver】查詢阻塞儲存過程sp_who_lockSQLServer儲存過程
- JAVA + Oracle儲存過程返回查詢結果集JavaOracle儲存過程
- 查詢 SQL SERVER 所有表記錄數SQLServer
- 造數儲存過程儲存過程
- 儲存過程中的符合條件查詢 and 1= ''+@knlgName+''儲存過程
- SQL Server 2000 的分頁查詢(儲存過程)SQLServer儲存過程
- mysql 查詢記錄數大於一千萬的表MySql
- 儲存過程中巢狀儲存過程的變數執行方式儲存過程巢狀變數
- 如何查詢一個儲存過程是否在執行儲存過程
- mysql儲存過程的引數MySql儲存過程
- 通用的SQL Server資料庫查詢分頁儲存過程SQLServer資料庫儲存過程
- 查詢鎖表記錄
- sqlserver查詢一個庫所有表的記錄數SQLServer
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- 用.NET呼叫oracle的儲存過程返回記錄集 (轉)Oracle儲存過程
- MySQL儲存過程使用if子查詢判斷需要注意MySql儲存過程
- ASP.NET中利用儲存過程實現模糊查詢ASP.NET儲存過程
- 簡單的造數儲存過程儲存過程
- 查詢當前資料庫存在某個字串的儲存過程資料庫字串儲存過程
- db2刪除已經儲存的表儲存過程DB2儲存過程
- 儲存過程中查詢資料字典檢視(v$或dba)儲存過程
- PHP實現多儲存過程呼叫PHP儲存過程
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- sql server 儲存過程中使用變數表,臨時表的分析(續)SQLServer儲存過程變數
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- mysql 儲存過程 procedure 批次建表MySql儲存過程