游標的最簡單結構是:
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 ...