在oracle的plsql中為cursor使用繫結變數
oracle儲存過程中,經常使用cursor,在cursor中使用繫結變數的時候,要使用refcursor,下面是例子:
scott@CNHTM> set serveroutput on; scott@CNHTM> declare 2 cur_test sys_refcursor; 3 v_job emp.job%type; 4 v_ename emp.ename%type; 5 begin 6 OPEN cur_test FOR 'SELECT job,ename FROM emp where job=:1' 7 using 'SALESMAN'; 8 loop 9 fetch cur_test 10 into v_job, v_ename; 11 exit when cur_test%notfound; 12 dbms_output.put_line('job:'||v_job||', ename:'||v_ename); 13 end loop; 14 close cur_test; 15 end; 16 / job:SALESMAN, ename:ALLEN job:SALESMAN, ename:WARD job:SALESMAN, ename:MARTIN job:SALESMAN, ename:TURNER PL/SQL procedure successfully completed. scott@CNHTM> |
--end--
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1038105/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【CURSOR】Oracle繫結變數、執行計劃對遊標的影響Oracle變數
- 在繫結變數下使用outline變數
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- 【ORACLE】Oracle繫結變數知識梳理Oracle變數
- 如何在對in操作使用變數繫結(轉)變數
- Oracle面對“資料傾斜列使用繫結變數”場景的解決方案Oracle變數
- Oracle資料傾斜導致的問題-無繫結變數Oracle變數
- Oracle資料傾斜導致的問題-有繫結變數Oracle變數
- ORACLE中Cursor_sharing引數詳解Oracle
- cursor_sharing=force強制繫結變數不會把變數值預設當成varchar2型別的理解變數型別
- 後期靜態繫結在PHP中的使用PHP
- V$sql查詢未使用繫結變數的語句SQL變數
- 在不安裝oracle客戶端的情況下,使用PLSQLOracle客戶端SQL
- 【討論】論 cursor 在測試中的使用
- oracle plsqlOracleSQL
- [20211227]抽取跟蹤檔案中的繫結變數值.txt變數
- 如何用FGA得到繫結變數的值變數
- Vue select 繫結動態變數Vue變數
- MySQL高階特性——繫結變數MySql變數
- [20180930]in list與繫結變數.txt變數
- [20180912]PLSLQ與繫結變數.txt變數
- [20210120]in list與繫結變數個數.txt變數
- [20180930]in list與繫結變數個數.txt變數
- oracle 11g 新特性之動態繫結變數窺視(一)Oracle變數
- oracle 11g 新特性之動態繫結變數窺視(二)Oracle變數
- Oracle CursorOracle
- 繫結變數窺視測試案例變數
- [20221130]PLSQL的變數作用範圍(linux).txtSQL變數Linux
- Grails中如何繫結引數AI
- [20221103]繫結變數的分配長度11.txt變數
- [20221030]繫結變數的分配長度10.txt變數
- [20191213]共享池繫結變數的值在哪裡.txt變數
- 4.2.10 在Oracle重啟配置中管理環境變數Oracle變數
- [20220414]toad與繫結變數peek.txt變數
- [20200326]繫結變數抓取與NULL值.txt變數Null
- 在Lua中實現Rust物件的繫結Rust物件
- PL/SQL基本結構---PLSQL複合型別---表型別變數tableSQL型別變數
- 【CURSOR】Oracle 遊標 (cursor)知識梳理Oracle
- [20231210]執行計劃與繫結變數.txt變數