declare
cursor c is select *from user ; --定義游標
v_var c%rowtype; --變數
begin
open c; --打開游標
loop -- loop回圈
fetch c into v_var ; --提取一行資料到v_var中 指標自動移到下一行
exit when c%notfound ; --第 8 行 :判斷游標指標是否提取到資料
dbms_output.put_line(v_var.name); --第 9 行 :輸出
end loop ; --結束回圈
close c ; --關閉游標
end;
問:第8行 與 第9行 這樣寫 能正常列印出所有行的資料
如果 第8行 與 第9行 上下調換 為什么出現 最后一行資料不能列印出來???
uj5u.com熱心網友回復:
理解下%notfounduj5u.com熱心網友回復:
exit when c%notfound ; --第 8 行 :判斷游標指標是否提取到資料如果找不到資料執行下面陳述句塊然后退出LOOP
uj5u.com熱心網友回復:
exit when c%notfound ,理解下轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85218.html
標籤:開發
