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...