Oracle儲存過程中定義多個遊標
1、直接定義多個顯示遊標
CREATE OR REPLACE PROCEDURE ACC.DBP_REALCITYTRAFFICCNT IS
CURSOR cur1 IS SELECT 。。。 --第一個遊標
CURSOR cur2 IS SELECT 。。。 --第二個遊標
BEGIN
--呼叫cur1
BEGIN
OPEN cur1 ;
LOOP
FETCH cur1 INTO 。。。
EXIT WHEN cur1%NOTFOUND;
...業務邏輯
COMMIT;
END LOOP;
CLOSE cur1;
END;
--呼叫cur2
BEGIN
OPEN cur2 ;
LOOP
FETCH cur2 INTO 。。。
EXIT WHEN cur2%NOTFOUND;
...業務邏輯
COMMIT;
END LOOP;
CLOSE cur2;
end;
END DBP_REALCITYTRAFFICCNT;
2、通過定義ref
遊標來實現
TYPE refcur_t IS REF CURSOR; --宣告REF遊標型別
cur1 refcur_t; --宣告第一個遊標REF遊標型別的變數
cur2 refcur_t; --宣告第二個遊標REF遊標型別的變數
BEGIN
--呼叫cur1
BEGIN
OPEN cur1 ;
LOOP
FETCH cur1 INTO 。。。
EXIT WHEN cur1%NOTFOUND;
...業務邏輯
COMMIT;
END LOOP;
CLOSE cur1;
END;
--呼叫cur2
BEGIN
OPEN cur2 ;
LOOP
FETCH cur2 INTO 。。。
EXIT WHEN cur2%NOTFOUND;
...業務邏輯
COMMIT;
END LOOP;
CLOSE cur2;
end;
END DBP_REALCITYTRAFFICCNT;
相關文章
- 儲存過程定義多個遊標多個begin儲存過程
- Mysql儲存過程中使用多遊標MySql儲存過程
- 儲存過程——遊標儲存過程
- Oracle儲存過程Oracle儲存過程
- Oracle儲存過程-1Oracle儲存過程
- oracle的儲存過程Oracle儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- Mysql中儲存過程、儲存函式、自定義函式、變數、流程控制語句、游標/遊標、定義條件和處理程式的使用示例MySql儲存過程儲存函式變數
- 原創:oracle 儲存過程Oracle儲存過程
- mysql 儲存過程中變數的定義與賦值操作MySql儲存過程變數賦值
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- Sqlsugar呼叫Oracle的儲存過程SqlSugarOracle儲存過程
- LightDB/PostgreSQL 相容Oracle儲存過程SQLOracle儲存過程
- oracle儲存過程書寫格式Oracle儲存過程
- java使用mybatis 呼叫儲存過程返回一個遊標結果集JavaMyBatis儲存過程
- Oracle儲存過程中跳出迴圈的寫法Oracle儲存過程
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- jsp中呼叫儲存過程JS儲存過程
- Sqlserver中的儲存過程SQLServer儲存過程
- ibatis呼叫oracle儲存過程(極簡版)BATOracle儲存過程
- MySQL自定義函式與儲存過程MySql函式儲存過程
- laravel建立一個儲存過程Laravel儲存過程
- Springboot呼叫Oracle儲存過程的幾種方式Spring BootOracle儲存過程
- Oracle 編譯儲存過程卡死解決方法Oracle編譯儲存過程
- SQL SERVER儲存過程AS和GO的含義SQLServer儲存過程Go
- 儲存過程與儲存函式儲存過程儲存函式
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- SQLSERVER儲存過程SQLServer儲存過程
- SQL Server實戰六:T-SQL、遊標、儲存過程的操作SQLServer儲存過程
- MySQL儲存過程中如何使用ROLLBACKMySql儲存過程
- Oracle儲存過程乾貨(二):PLSQL控制語句Oracle儲存過程SQL
- oracle儲存過程許可權繼承小結Oracle儲存過程繼承
- Oracle儲存過程編譯卡死的解決方法Oracle儲存過程編譯