程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle動態游標

oracle動態游標

編輯:Oracle教程

oracle動態游標


declare
v_col1 varchar2(254);
v_col2 varchar2(254);
v_sql varchar2(1024);


type my_cursor is ref cursor;
v_cur my_cursor;
begin
v_sql := 'select :1,:2 from dual where 1 = :3';
open v_cur for v_sql
using 'col1', 'col2', 1;
loop
fetch v_cur
into v_col1, v_col2;
exit when v_cur%notfound;

dbms_output.put_line(v_col1 || ' ' || v_col2);

end loop;
close v_cur;

end;

顯式Cursor的屬性包含:

游標的屬性 返回值類型 意義 %ROWCOUNT 整型 獲得FETCH語句返回的數據行數 %FOUND 布爾型 最近的FETCH語句返回一行數據則為真,否則為假 %NOTFOUND 布爾型 與%FOUND屬性返回值相反 %ISOPEN 布爾型 游標已經打開時值為真,否則為假

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved