oracle存過之游標

2021-09-13 14:49:19 字數 837 閱讀 9426

游標的最簡單結構是:

declare 

--定義乙個游標

cursor vrows is select * from area where parent_area=340000;

--游標的單列

vrow area%rowtype;

begin

--開啟游標

open vrows;

--迴圈

loop

--注入,相當於for迴圈

fetch vrows into vrow;

--結束條件

exit when vrows%notfound;

--輸出

dbms_output.put_line('地市:'||vrow.name);

--退出迴圈

end loop;

--關閉游標

close vrows;

end;

這種思路是這樣的,先定義游標,再迴圈游標,當然還有更方便的寫法

declare 

--定義乙個游標

cursor vrows is select * from area where parent_area=340000;

--游標的單列

vrow area%rowtype;

begin

--注入,相當於for迴圈

for vrow in vrows loop

--輸出

dbms_output.put_line('地市:'||vrow.name);

end loop;

end;

入門oracle之游標

在寫oracle資料庫函式的時候,往往會返回乙個結果集,我們通過游標來實現這個操作,它的語法是 cursor 游標名 引數名 資料型別 引數名 資料型別 is select 語句 ex cusor a1 is select name from 表名 定義乙個a1的游標返回乙個表的所有name值。使用...

Oracle之游標 使用(續)

上節回顧 1 游標 隱式游標 select into from where dml命令 屬性 sql isopen 假的 關閉的 sql found sql notfound sql rowcount 受影響行數 顯式游標 select from where 可以返回多行記錄 宣告游標 開啟游標 提...

Oracle資料庫之游標

一 準備表和資料 1 建立表 create table emp empno varchar2 32 ename varchar2 32 job varchar2 32 sal varchar2 32 2 新增資料 insert into emp empno,ename,job,sal values ...