成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)

Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)

熱門標(biāo)簽:哪個400外呼系統(tǒng)好 山東crm外呼系統(tǒng)軟件 百度地圖標(biāo)注途經(jīng)點 哈爾濱電話機器人銷售招聘 慧營銷crm外呼系統(tǒng)丹丹 圖吧網(wǎng)站地圖標(biāo)注 愛客外呼系統(tǒng)怎么樣 開發(fā)外呼系統(tǒng) 地圖標(biāo)注養(yǎng)老院

下面給大家介紹在什么情況下用隱式游標(biāo),什么情況下用顯示游標(biāo):

1.查詢返回單行記錄時→隱式游標(biāo);

2.查詢返回多行記錄并逐行進(jìn)行處理時→顯式游標(biāo)

--顯示游標(biāo)屬性

declare
CURSOR cur_emp IS SELECT * FROM emp;
row_emp cur_emp%ROWTYPE;
BEGIN
OPEN cur_emp;
FETCH cur_emp INTO row_emp;
WHILE cur_emp%FOUND
LOOP
dbms_output.put_line(row_emp.empno||'----'||row_emp.ename);
FETCH cur_emp INTO row_emp;
END LOOP;
close cur_emp;
END;

--使用顯式游標(biāo)修改數(shù)據(jù)(給所有的部門經(jīng)理加薪1000)

DECLARE
CURSOR emp_cur IS
SELECT empno,ename,sal FROM emp WHERE job='MANAGER' FOR UPDATE;
emp_row emp_cur%ROWTYPE;
BEGIN
OPEN emp_cur;
LOOP
FETCH emp_cur INTO emp_row;
IF emp_cur%NOTFOUND THEN
EXIT;
ELSE
UPDATE emp SET sal=sal+1000 WHERE CURRENT OF emp_cur;
END IF;
END LOOP;
COMMIT;
CLOSE emp_cur;
END;

·注意:

1、如果游標(biāo)打開之前或關(guān)閉之后,使用游標(biāo)屬性,Oracle會拋出一個INVALID_CURSOR錯誤(ORA-01001);

2、如果在第一次fetch后結(jié)果集是空的,%found=false,%NotFound=true,%ROWCOUNT=0;

3、如果使用了BULK COLLECT,那么%ROWCOUNT的值可能不是0或1,實際上他返回的是提取到相關(guān)集合的行數(shù)。

--游標(biāo)for循環(huán)(給所有的部門經(jīng)理減薪1000)

DECLARE
CURSOR emp_cur IS
SELECT empno,ename,sal FROM emp WHERE job='MANAGER' FOR UPDATE;
BEGIN
FOR emp_row IN emp_cur
LOOP
UPDATE emp SET sal=sal-1000 WHERE CURRENT OF emp_cur;
END LOOP;
COMMIT;
END;

--我們可以看到游標(biāo)FOR循環(huán)確實很好的簡化了游標(biāo)的開發(fā),我們不在需要open、fetch和close語句,不在需要用%FOUND屬性檢測是否到最后一條記錄,這一切Oracle隱式的幫我們完成了。

--給經(jīng)理加薪5000,其他加薪1000

DECLARE
CURSOR emp_cur IS
SELECT * FROM emp FOR UPDATE;
BEGIN
 FOR emp_row IN emp_cur
 LOOP
 IF emp_row.job='MANAGER' THEN
 UPDATE emp SET sal=sal+5000 WHERE CURRENT OF emp_cur;
 ELSE
 UPDATE emp SET sal=sal+1000 WHERE CURRENT OF emp_cur;
 END IF;
 END LOOP;
 END;

下面給大家介紹oracle游標(biāo)cursor簡單使用

總共介紹兩種游標(biāo)一種高效使用游標(biāo)cursor 、sys_refcursor 、 bulk collect

1、cursor游標(biāo)使用

/*簡單cursor游標(biāo) 
 *students表里面有name字段,你可以換做其他表測試 
 */ 
--定義 
declare 
 --定義游標(biāo)并且賦值(is 不能和cursor分開使用) 
 cursor stus_cur is select * from students; 
 --定義rowtype 
 cur_stu students%rowtype; 
 /*開始執(zhí)行*/ 
 begin 
 --開啟游標(biāo) 
 open stus_cur; 
  --loop循環(huán) 
  loop 
  --循環(huán)條件 
  exit when stus_cur%notfound; 
  --游標(biāo)值賦值到rowtype 
  fetch stus_cur into cur_stu; 
  --輸出 
  dbms_output.put_line(cur_stu.name); 
  --結(jié)束循環(huán) 
  end loop; 
 --關(guān)閉游標(biāo) 
 close stus_cur; 
 /*結(jié)束執(zhí)行*/ 
 end; 

 執(zhí)行結(jié)果

SQL> declare 
  --定義游標(biāo)并且賦值(is 不能和cursor分開使用) 
  cursor stus_cur is select * from students; 
  --定義rowtype 
  cur_stu students%rowtype; 
  /*開始執(zhí)行*/ 
  begin 
  --開啟游標(biāo) 
  open stus_cur; 
   --loop循環(huán) 
   loop 
   --循環(huán)條件 
   exit when stus_cur%notfound; 
   --游標(biāo)值賦值到rowtype 
   fetch stus_cur into cur_stu; 
   --輸出 
   dbms_output.put_line(cur_stu.name); 
   --結(jié)束循環(huán) 
   end loop; 
  --關(guān)閉游標(biāo) 
  close stus_cur; 
  /*結(jié)束執(zhí)行*/ 
 end; 
 / 
 
楊過 
郭靖 
付政委 
劉自飛 
江風(fēng) 
任我行 
任盈盈 
令狐沖 
韋一笑 
張無忌 
朵兒 
謝遜 
小龍女 
歐陽鋒 
歐陽鋒 

2、sys_refcursor游標(biāo)使用

/* 
 *游標(biāo)名:sys_refcursor 
 *特別注意賦值方式:for 
 *與上重復(fù)內(nèi)容不在敘述 
 */ 
declare 
 stu_cur sys_refcursor; 
 stuone students%rowtype; 
  
 begin 
  --這句賦值方式for 
  open stu_cur for select * from students; 
  --fetch賦值給rowtype 
  fetch stu_cur into stuone; 
  
  loop 
  dbms_output.put_line(stuone.name||' '||stuone.hobby); 
  fetch stu_cur into stuone; 
  exit when stu_cur%notfound; 
  end loop; 
 end; 

執(zhí)行結(jié)果

SQL> /* 
  *游標(biāo)名:sys_refcursor 
  *特別注意賦值方式:for 
  *與上重復(fù)內(nèi)容不在敘述 
  */ 
 declare 
  stu_cur sys_refcursor; 
  stuone students%rowtype; 
  begin 
  --這句賦值方式for 
  open stu_cur for select * from students; 
  --fetch賦值給rowtype 
  fetch stu_cur into stuone; 
  loop 
   dbms_output.put_line(stuone.name||' '||stuone.hobby); 
   fetch stu_cur into stuone; 
   exit when stu_cur%notfound; 
  end loop; 
  end; 
 / 
楊過 保護(hù)小龍女 
郭靖 修煉降龍十八掌 
付政委 看小人書 
劉自飛 編程寫代碼 
江風(fēng) 編程寫代碼 
任我行 修煉神功 
任盈盈 游山玩水 
令狐沖 行俠仗義 
韋一笑 吸拾人雪 
張無忌 修行 
朵兒 洗浴 
謝遜 畢生研究屠龍刀 
小龍女 修煉玉女心經(jīng) 
歐陽鋒 看小人書 

補充一種循環(huán)條件

declare 
 stu_cur sys_refcursor; 
 stuone students%rowtype; 
 begin 
  open stu_cur for select * from students; 
  fetch stu_cur into stuone; 
  --特別注意循環(huán)條件的改變 
  --這個條件是發(fā)現(xiàn)了在循環(huán) 
  --與上一個notfound不同的 
  while stu_cur%found loop 
  dbms_output.put_line(stuone.name||' '||stuone.hobby); 
  fetch stu_cur into stuone; 
  end loop; 
 end; 

 --普通的fetch into

/*普通方式*/ 
declare 
cursor myemp_cur is select * from myemp; 
v_myemp myemp%rowtype; 
begin 
 open myemp_cur; 
 fetch myemp_cur into v_myemp; 
 while myemp_cur%found loop 
 dbms_output.put_line(v_myemp.ename); 
 fetch myemp_cur into v_myemp; 
 end loop; 
end; 

 --高效的bulk collect

/*高效bulk collect for*/ 
declare 
cursor myemp_cur 
is select * from myemp; 
type myemp_tab is table of myemp%rowtype; 
myemp_rd myemp_tab; 
begin 
 open myemp_cur; 
 loop 
 fetch myemp_cur bulk collect into myemp_rd limit 20; 
 for i in 1..myemp_rd.count loop 
  dbms_output.put_line('姓名:'||myemp_rd(i).ename); 
 end loop; 
 exit when myemp_cur%notfound; 
 end loop; 
end; 
您可能感興趣的文章:
  • Oracle中觸發(fā)器示例詳解
  • 詳解oracle中通過觸發(fā)器記錄每個語句影響總行數(shù)
  • Oracle觸發(fā)器trigger詳解
  • Oracle觸發(fā)器用法實例詳解
  • oracle監(jiān)控某表變動觸發(fā)器例子(監(jiān)控增,刪,改)
  • Oracle創(chuàng)建主鍵自增表(sql語句實現(xiàn))及觸發(fā)器應(yīng)用
  • Oracle中游標(biāo)Cursor基本用法詳解
  • Oracle存儲過程游標(biāo)用法分析
  • 快速學(xué)習(xí)Oracle觸發(fā)器和游標(biāo)

標(biāo)簽:和田 承德 周口 武漢 開封 固原 青島 甘肅

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)》,本文關(guān)鍵詞  Oracle,顯示,游,標(biāo)的,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲在线成人| 日韩精品亚洲精品| 欧美视频一区二区三区在线观看| 亚洲精品字幕| 久久精品免费一区二区三区| 91精品福利观看| 精品成人免费一区二区在线播放| 国产视频在线视频| 亚洲一区二区在线视频| 男女啪啪免费视频网站| 国产午夜伦鲁鲁| 最新热久久免费视频| 国产aⅴ综合色| 99视频有精品高清视频| 一区二区三区激情| 美女张开让男人捅| 99热免费在线| 99www免费人成精品| 国产精品亚洲自拍| 日本久久精品视频| 97碰碰碰免费公开在线视频| 国产中文字幕精品| 亚洲女人天堂a在线播放| 黄色大片在线| 精品久久久久久久| 欧美特黄一级片| 亚洲亚裔videos黑人hd| 久久免费视频1| 97涩涩爰在线观看亚洲| 爱福利在线视频| 亚洲中无吗在线| 国产a∨精品一区二区三区不卡| 成人av在线看| 久久综合九色综合欧美亚洲| 青青草成人免费视频| 天堂а在线中文在线无限看推荐| 红桃视频一区二区三区免费| 亚洲成熟丰满熟妇高潮xxxxx| 99精品视频在线播放观看| 麻豆精品蜜桃一区二区三区| 国产精品xxx在线观看| 拍拍拍无挡免费播放视频在线观看| 国产婷婷色综合av蜜臀av| 成人综合激情网| 亚洲欧美日韩在线播放| 色天天综合色天天久久| 欧美专区在线观看| 精品日韩av一区二区| 欧美被狂躁喷白浆精品| 国产在线第二页| 国产精品一区在线观看你懂的| 从欧美一区二区三区| 久久久.www| 国产wwww| 亚洲猫色日本管| 午夜在线观看一区| 日本视频不卡| 欧美aⅴ一区二区三区视频| 久久精品影视伊人网| 日本福利在线观看| 亚洲伊人春色| 中文字幕人妻一区二区| 免费在线欧美黄色| 特级毛片在线观看| 伊人国产在线视频| 免费在线高清av| 极品蜜桃臀肥臀-x88av| 香蕉久久久久久久av网站| 日本天堂在线| 午夜久久福利| 婷婷激情成人| 美女100%露胸无遮挡| 女女调教被c哭捆绑喷水百合| 美日韩一级片在线观看| 麻豆蜜桃在线观看| 男人的天堂久久精品| 日本激情一区| 亚洲国产欧美日韩在线观看第一区| 国产成人在线观看网站| 精品亚洲国产成人av制服丝袜| 亚洲精品免费在线视频| 国产精品国产自产拍在线| 国产精品女主播一区二区三区| 国产91绿帽单男绿奴| 久久综合九色综合欧美就去吻| 黄色成人在线看| 一本一道人人妻人人妻αv| 日本一道本视频| 噜噜噜在线观看播放视频| 色悠悠国产精品| 国产福利小视频在线| 久久久久久91精品色婷婷| 精品国产三级a在线观看| 日本不卡一区二区在线观看| 污污视频在线免费| 国产黄色片免费观看| 自拍偷拍校园春色| 精品国产乱码久久久久久久久| 日本一区美女| 在线观看免费视频国产| 国产精品12区| 岛国最新视频免费在线观看| 51精品国自产在线| 五码日韩精品一区二区三区视频| 你懂得在线视频| 98国产高清一区| 好男人看片在线观看免费观看国语| 日韩av毛片网| 国产情侣在线播放| 中出福利视频| 免费在线观看黄网站| 韩国精品久久久| 日本一区二区三区在线视频| 久久精品国产亚洲av香蕉| 日韩亚洲欧美一区二区三区| 精品96久久久久久中文字幕无| www日韩av| av不卡免费在线观看| 日本一二三区在线| 痴汉一区二区三区| 一区二区三区电影网| 日韩欧美国产wwwww| www.com黄色片| 亚洲人免费短视频| 成人久久久精品国产乱码一区二区| 国内精品麻豆美女在线播放视频| 黑巨人与欧美精品一区| 视频一区 中文字幕| 国产乱淫av一区二区三区| 成人自拍视频网站| 久久se精品一区二区| 神马一区二区三区| 国产丝袜一区视频在线观看| 91精品中文字幕一区二区三区| 91麻豆免费在线视频| 日韩av电影手机在线| 欧美成人激情视频免费观看| 国产精品黄色av| 91视频-88av| 欧美成人在线影院| 国产精品久久久久久久久搜平片| 久久久久在线视频| 91精品人妻一区二区三区四区| 久久www人成免费看片中文| 色婷婷综合网站| 国产福利精品av综合导导航| 天天操天天射天天| av老司机久久| 久久97久久97精品免视看秋霞| 国产999精品久久| 成人在线观看视频网站| 色悠久久久久综合网小说| 亚洲美女性视频| 538精品视频| 成人免费播放器| 黄色在线免费网站| 国产精品自拍在线| 亚洲性无码av在线| 亚洲视频狠狠干| 日韩高清av在线| 日韩在线观看免费全| 日韩精品免费观看视频| 在线观看91视频| 无码人妻丰满熟妇区bbbbxxxx| 亚洲欧美国产一区二区三区| 欧美成人精品不卡视频在线观看| 日韩激情在线观看| 日韩福利在线观看| 久久中文字幕一区二区| 国产一区在线精品| 亚洲日本护士毛茸茸| 亚洲国产成人va在线观看天堂| 亚洲欧美另类久久久精品2019| 一区二区视频免费观看| 超碰97网站| 在线观看欧美一区| 欧美视频免费看欧美视频| 99成人在线观看| 欧美日韩在线成人| 国产一区二区三区黄| 女人让男人操自己视频在线观看| av在线之家电影网站| 五月天激情丁香| 深夜爽爽视频| 天堂网在线观看视频| 精品一区二区成人免费视频| 国产伦精品一区二区三区妓女下载| 男人捅女人免费视频| 亚洲精品国产精品国自| 亚洲观看高清完整版在线观看| 国产51自产区| 91久热免费在线视频| 国产无人区码熟妇毛片多| 国产免费播放一区二区| 国产又粗又硬视频| 四虎电影院在线观看| 国产精品一二三四区| 青娱乐精品在线视频| 人人影院免费大片| 欧美日高清视频| 国产欧美一区二区三区在线看蜜臂| 欧美日韩高清一区二区三区| 亚洲无人区码一码二码三码的含义| 韩日中文字幕第一页| 丁香激情五月婷婷| 午夜在线播放视频欧美| 亚洲一区二区三区视频在线播放| 美女极度色诱视频www免费观看| 人妻激情另类乱人伦人妻| 国产午夜精品全部视频播放| 伊人色综合一区二区三区影院视频| 日韩精品一页| 久久婷婷综合中文字幕| 欧美在线极品| 超碰一区二区三区| 美女视频一区二区三区在线| 黑人巨大精品欧美一区二区三区| 成人做爰高清视频网站| 免费网站观看电影入口| 国产精品久久久久久久午夜| 在线一区二区三区做爰视频网站| 日韩中文字幕无砖| 99久久婷婷国产综合精品电影| 91成人入口| 精品女同一区二区三区在线播放| 91社区在线观看| 一级黄色片国产| 一区精品在线观看| 日韩精品乱码av一区二区| 丝袜脚交免费网站xx| 久久久久久av无码免费网站| 精品夜夜澡人妻无码av| 欧美伦理一区二区| 日韩av成人在线| 欧美午夜精品久久久久久人妖| 麻豆一区在线观看| 欧美另类变人与禽xxxxx| 国产69精品久久久久9999apgf| av中文字幕一区二区| 日本精品视频一区二区三区| 69视频在线观看| 天堂社区在线视频| 免费视频网站在线观看入口| 在线欧美亚洲| 91手机视频在线观看| 国产成人自拍偷拍| 国产精品久久久久久久久久直播| 国产精品视频一区二区三区| 成人片在线免费看| 色偷偷91综合久久噜噜| 精品人妻一区二区三区四区不卡| 伊人网在线播放| 一本一道久久综合狠狠老精东影业| 亚洲国产精久久久久久久| 三级视频在线播放| 国产一区二区在线免费播放| 中文成人无字幕乱码精品区| 日韩在线不卡视频| 久草在线免费福利资源| 一区二区日韩免费看| 久操视频在线免费观看| 欧美三日本三级少妇三2023| 搡女人真爽免费午夜网站| 国产免费视频一区二区三区| 草莓视频18免费观看| 欧美精品总汇| 亚洲人成毛片在线播放| 99热99re6国产在线播放| 在线观看自拍| 麻豆av一区| 777奇米四色成人影色区| 欧美日韩情趣电影| 国产乱对白刺激视频不卡| 欧美一区久久| 大陆一级毛片免费观看| 神马久久桃色视频| 国产伦精品一区二区三区视频| 午夜精品久久久久久久99| 亚洲第一福利网站| 欧美日韩国产综合一区二区| 国内精品久久久久久久久久久| 国产精品美女午夜爽爽| 欧美日韩亚洲一区| 国产精品久久久久久久一区二区| 超碰在线电影| 亚洲精品系列| 日韩av手机在线观看| www.亚洲国产| 欧美深性狂猛ⅹxxx深喉| 一个人看的免费网站www视频| 98色花堂精品视频在线观看| 久久久久久国产三级电影| 亚洲第一黄色| 日韩成人在线观看视频| 亚洲视频一区在线观看| 精品xxxxxbbbb欧美中文| 国产精品一区二区精品| 免费在线观看a视频| 亚洲高清视频在线观看| 制服丝袜综合日韩欧美| 亚洲国产成人精品一区二区三区| 国产欧美一区二| 国产精品免费在线| 欧美丰满熟妇bbb久久久| 欧美freesextv| av网站一区| 在线观看高清av| а√在线中文在线新版| 精品国产亚洲一区二区麻豆| 97秋霞电影网| 国产精品videosex性欧美| 99久久精品国产观看| 亚洲精品aⅴ中文字幕乱码| 黄色片在线观看免费| 欧美高清视频一区二区三区在线观看| 青青草国产成人av片免费| 国产sm在线观看| 中文字幕在线免费专区| 亚洲av片一区二区三区| 国产精品久久久久久久久久久久久久| 欧产日产国产精品视频| 北条麻妃av高潮尖叫在线观看| 亚洲狼人国产精品| 午夜激情福利网| 亚洲性线免费观看视频成熟| 影音先锋中文字幕影院| 欧美激情福利视频在线观看免费| 亚洲一区二区黄|