成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2編程序的技巧之游標(biāo)的正確使用

數(shù)據(jù)庫
以下的文章主要描述的是DB2編程序的小技巧之游標(biāo)的使用,以及對游標(biāo)的2種定義方式的描述,以下就是文章的主要內(nèi)容的描述。

我們今天主要向大家講述的是DB2編程序的小技巧之游標(biāo)的使用,如果你對DB2編程序的小技巧之游標(biāo)的使用有興趣的話,你就可以對以下的文章點(diǎn)擊觀看了,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會對其有更深的了解。

注意commit和rollback

使用游標(biāo)時要特別注意如果沒有加with hold 選項(xiàng),在Commit和Rollback時,該游標(biāo)將被關(guān)閉。Commit 和Rollback有很多東西要注意。特別小心

游標(biāo)的兩種定義方式

一種為

  1. declare continue handler for not found  
  2. begin  
  3. set v_notfound = 1;  
  4. end;  
  5. declare cursor1 cursor with hold for select market_code from tb_market_code for update;  
  6. open cursor1;  
  7. set v_notfound=0;  
  8. fetch cursor1 into v_market_code;  
  9. while v_notfound=0 Do  
  10. --work  
  11. set v_notfound=0;  
  12. fetch cursor1 into v_market_code;  
  13. end while;  
  14. close cursor1;  

這種方式使用起來比較復(fù)雜,但也比較靈活。特別是可以使用with hold 選項(xiàng)。如果循環(huán)內(nèi)有commit或rollback 而要保持該cursor不被關(guān)閉,只能使用這種方式。

另一種為

  1. pcursor1: for loopcs1 as cousor1 cursor as  
  2. select market_code as market_code  
  3. from tb_market_code  
  4. for update  
  5. do  
  6. end for;  

這種方式的優(yōu)點(diǎn)是比較簡單,不用(也不允許)使用open,fetch,close。

但不能使用with hold 選項(xiàng)。如果在游標(biāo)循環(huán)內(nèi)要使用commit,rollback則不能使用這種方式。如果沒有commit或rollback的要求,推薦使用這種方式(看來For這種方式有問題)。

修改游標(biāo)的當(dāng)前記錄的方法

  1. update tb_market_code set market_code='0' where current of cursor1; 

不過要注意將cursor1定義為可修改的游標(biāo)

  1. declare cursor1 cursor for select market_code from tb_market_code  
  2. for update;  

for update 不能和GROUP BY、 DISTINCT、 ORDER BY、 FOR READ ONLY及UNION, EXCEPT, or INTERSECT但 UNION ALL除外)一起使用。

DB2編程序的小技巧之游標(biāo)的使用

 

上述的相關(guān)內(nèi)容就是對DB2編程序的小技巧之游標(biāo)的使用的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. DB2查詢Database里的所有的Container,如何操作?
  2. DB2數(shù)據(jù)庫物化視圖之MQT物化查詢表的正確應(yīng)用
  3. DB2數(shù)據(jù)復(fù)制與遷移的實(shí)際操作方法,經(jīng)典版!
  4. 如何正確的對DB2dart恢復(fù)數(shù)據(jù)進(jìn)行操作?
  5. 實(shí)現(xiàn)DB2數(shù)據(jù)庫遷移之導(dǎo)入步驟在Linux下
責(zé)任編輯:佚名 來源: ZDnet
相關(guān)推薦

2010-08-05 14:24:37

DB2存儲過程

2010-09-01 15:09:41

DB2動態(tài)游標(biāo)

2010-09-01 15:15:20

DB2動態(tài)游標(biāo)

2011-04-15 13:12:08

DB2游標(biāo)

2010-09-30 13:27:09

DB2游標(biāo)

2010-08-11 15:48:04

DB2編程

2010-08-11 15:48:04

DB2編程

2010-08-13 13:31:14

DB2編程序

2010-11-04 10:32:18

DB2游標(biāo)原理

2010-07-28 11:13:04

DB2 Resotre

2010-08-31 15:03:28

DB2游標(biāo)

2010-08-10 15:42:31

DB2 back 存檔

2010-08-18 10:29:41

DB2 Capture

2010-07-27 13:07:14

DB2 Resotre

2010-09-07 16:11:19

執(zhí)行DB2命令

2010-08-31 14:33:46

DB2游標(biāo)

2010-08-19 14:31:46

DB2數(shù)據(jù)庫

2010-08-03 12:58:29

DB2游標(biāo)循環(huán)

2010-08-02 14:03:49

DB2驅(qū)動類型

2010-08-02 12:24:24

DB2 Resotre
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久免费看 | 国产精品永久 | 欧美久久久网站 | av手机在线看 | 成人国产精品久久久 | 欧美视频一区二区三区 | 黑人巨大精品欧美黑白配亚洲 | 国产99免费视频 | 国产精品av久久久久久毛片 | 国产免费av在线 | 欧美一级片在线 | 久久综合伊人 | 久久久久亚洲精品 | av福利网| 欧美精品一区二区三区在线 | 欧美a在线看 | 亚洲欧美日韩网站 | 五月天婷婷狠狠 | 精品国产乱码久久久久久丨区2区 | 亚洲精品在线播放 | 日韩精品一区二区三区在线观看 | 午夜色婷婷 | 天天干天天色 | 国产特一级黄色片 | 国产高清在线精品 | 中文字幕视频免费 | 精品中文在线 | 性高朝久久久久久久3小时 av一区二区三区四区 | 午夜视频在线免费观看 | 羞羞的视频免费观看 | 在线视频成人 | 一区二区三区四区视频 | 91视频入口 | 亚洲成人免费在线观看 | 欧美一区二区三区电影 | 久久精点视频 | 一级毛片成人免费看a | aa级毛片毛片免费观看久 | 国产成人免费在线观看 | 一区二区三 | 91.com在线观看 |