oracle游標使用小例子

2021-04-19 18:16:26 字數 708 閱讀 1828

--游標使用(游標其實是乙個放入記憶體臨時表)

declare

money cms3_simcard.card_fee%type :=0; --定義與表字段相同型別

cursor mycursor is --定義游標

select * from cms3_simcard

where return_flag = 1 and msisdn like '138%';

my_record mycursor%rowtype;  --定義游標記錄型別

counter int :=0;

begin

open mycursor;  --開啟游標

if mycursor%isopen  then  --判斷開啟成功

loop --迴圈獲取記錄集

fetch mycursor into my_record; --獲取游標中的記錄

if mycursor%found then  --游標的found屬性判斷是否有記錄

dbms_output.put_line(my_record.card_fee);

else

exit;

end if;

end loop;

else

dbms_output.put_line('游標沒有開啟');

end if;

close mycursor;

end;

Oracle游標例子

功能 將已啟用活動的期間公升級到tbhdqj 版權 王茂健 declare v slnm varchar2 36 cursor mycursor is select tbfasl slnm from tbfasl where tbfasl stat 1 begin open mycursor fet...

sql 游標的使用 游標FOR迴圈小例子

例子 顯示emp表所有雇員名及其工資 複製 如下 declare cursor emp cursor is select ename,sal from emp begin for emp record in emp cursor loop dbms output.put line 姓名 emp re...

oracle的游標和例子

為了處理sql語句,oracle 將在記憶體中分配乙個區域,這就是上下文區。這個區包含了已經處理完的行數 指向被分析語句的指標,整個區是查詢語句返回的資料行集。游標就是指向上下文區控制代碼或指標。兩種游標 一 顯示游標 需要明確定義!顯示游標被用於處理返回多行資料的select 語句,游標名通過cu...