oracle 中的游標

2022-01-22 17:10:31 字數 1387 閱讀 5889

oracle 中的游標

通俗易懂的sql**直接上!

--

簡單的游標使用滴呀

--使用for obj in objs loop ......end loop;

declare

cursor

c_job

isselect

name,course,greade

from

stu;

c_row c_job

%rowtype;

begin

--利用for迴圈來使用取出我們的結果結合;

for c_row in

c_job loop

dbms_output.put_line(c_row.name||'

---'

||c_row.course);

endloop;

end;

--使用我們的fetch 游標;

declare

cursor

c_job

isselect

name,course

from

stu;

--定義乙個游標變數滴呀

c_row c_job%

rowtype;

begin

open

c_job;

loop

--提取到行中滴呀

fetch c_job into

c_row;

--判斷是否讀取到值,沒有讀取到值就退出;

--取到值 c_job%notfound 是false;

--取不到 c_job%notfound 是true

exit

when c_job%notfound; --

還是類似迴圈的去讀取值滴哎呦

dbms_output.put_line(c_row.name);

endloop;

--close c_job; --

關閉游標滴呀

end;

例項—;

--

還有複習 net中的基礎知識滴呀;

--特別c#中的各種**滴呀

declare

cursor

cur

isselect dname from

dept;

row_type cur

%rowtype;

begin

for row_type in

cur loop

dbms_output.put_line(row_type.dname);

endloop;

end;

to be continued.....

Oracle中的游標

cursor found最近一次讀取是否成功 notfound isopen游標開啟時返回true rowcount返回已從游標讀取的記錄數 輸出年齡大於等於18的使用者的id跟name declare v id t.id type v name t.name type cursor c user ...

Oracle中的游標

oracle 中的游標 游標 cursor 在pl sql 中可以增強 sql語句的功能,游標是用來查詢資料 獲取結果集中記錄的指標。它可以讓開發者在結果集中訪問結果集中的一行。游標以程式設計的方式訪問資料,從而完成在結果集的每個記錄上的操作。也就是說,游標就是結果集中的記錄指標,該指標指向查詢結果...

Oracle中的游標

游標 用來處理使用select語句從資料庫中檢索到的多行記錄的工具。1 游標的分類 1 顯示游標 返回多條記錄時,使用顯示游標逐行讀取 2 隱式游標 pl sql自動為dml語句建立隱式游標,包含一條返回記錄 2 顯示游標 1 顯示游標的使用步驟 宣告游標 cursor cursor name pa...