oracle 游標使用

2021-04-13 03:19:50 字數 592 閱讀 7417

create or replace function errortyperead return varchar2 is

result varchar2(3000);

type cursor_type is ref cursor;

tempname varchar2(100);

cursor testcur is select enuitemname from enudetail where enutype='errortype' order by

enuitemvalue; 

begin

open testcur;

loop

fetch testcur into tempname;

exit when testcur%notfound; 

result:=result||tempname||'  ';

end loop;

return(result);

exception

when others then

dbms_output.put_line('error!');

end errortyperead;

oracle游標使用

在進行pl sql程式設計時,我們都會使用游標,游標有兩種,一種是顯式游標,使用類似如下方式 open 游標 loop fetch into exit when notfound end loop close 游標 另一種是隱式游標,使用類似如下 for 游標變數 in 游標 loop 賦值變數 游...

Oracle游標使用

一,什麼是游標 遍歷查詢結果集的一種機制。二,為什麼避免使用游標 盡量避免使用游標,因為游標的效率較差 如果使用了游標,就要盡量避免在游標迴圈中再進行表連線的操作。三,使用游標的步驟 靜態游標 1,宣告一些變數,用來儲存游標遍歷過程的臨時資料 2,宣告游標,並且指定查詢 3,開啟游標 4,從游標中獲...

oracle游標使用

游標 用來查詢資料庫,獲取記錄集合 結果集 的指標,可以讓開發者一次訪問一行結果集,在每條結果集上作操作。分類 靜態游標 分為顯式游標和隱式游標。ref游標 是一種引用型別,類似於指標。顯式游標 cursor 游標名 引數 返回值型別 is select 語句 生命週期 1.開啟游標 open 解析...