日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

DB2編程序技巧(1)

瀏覽:252日期:2023-03-24 09:22:34
正在看的db2教程是:DB2編程序技巧(1)。
1 DB2編程 

1.1 建存儲過程時Create 后一定不要用TAB鍵 

create procedure 

的create后只能用空格,而不可用tab健,否則編譯會通不過。 

切記,切記。 

1.2 使用臨時表 

要注意,臨時表只能建在user tempory tables space 上,如果database只有system tempory table space是不能建臨時表的。 

另外,DB2的臨時表和sybase及oracle的臨時表不太一樣,DB2的臨時表是在一個session內(nèi)有效的。所以,如果程序有多線程,最好不要用臨時表,很難控制。 

建臨時表時最好加上  with  replace選項,這樣就可以不顯示的drop 臨時表,建臨時表時如果不加該選項而該臨時表在該session內(nèi)已創(chuàng)建且沒有drop,這時會發(fā)生錯誤。 

1.3 從數(shù)據(jù)表中取指定前幾條記錄 

select  *  from tb_market_code fetch first 1 rows only 

但下面這種方式不允許 

select market_code into v_market_code  

from tb_market_code fetch first 1 rows only;      



選第一條記錄的字段到一個變量以以下方式代替 

declare v_market_code char(1); 

declare cursor1 cursor for select market_code from tb_market_code  

fetch first 1 rows only for update; 

open cursor1; 

fetch cursor1 into v_market_code; 

close cursor1; 

1.4 游標(biāo)的使用 

注意commit和rollback 

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

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

一種為 

declare continue handler for not found 

begin 

set v_notfound = 1; 

end; 

declare cursor1 cursor with hold for select market_code from tb_market_code  for update; 

open cursor1; 

set v_notfound=0; 

fetch cursor1 into v_market_code; 

while v_notfound=0 Do 

--work 

set v_notfound=0; 

fetch cursor1 into v_market_code; 

end while; 

close cursor1; 

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

 另一種為 

pcursor1: for loopcs1 as  cousor1  cursor  as 

select  market_code  as market_code 

from tb_market_code 

for update 

do 

end for; 

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

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

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

update tb_market_code set market_code=’0’ where current of cursor1; 

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

declare cursor1 cursor for select market_code from tb_market_code  

for update; 

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

1.5 類似decode的轉(zhuǎn)碼操作 

oracle中有一個函數(shù)  select decode(a1,’1’,’n1’,’2’,’n2’,’n3’) aa1 from 

db2沒有該函數(shù),但可以用變通的方法 

select case a1  

when ’1’ then ’n1’  

when ’2’ then ’n2’  

else ’n3’ 

  end as aa1 from 

1.6 類似charindex查找字符在字串中的位置 

Locate(‘y","dfdasfay") 

查找"y" 在"dfdasfay"中的位置。 

1.7 類似datedif計算兩個日期的相差天數(shù) 

days(date(‘2001-06-05")) – days
標(biāo)簽: DB2
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人羞羞视频播放网站| 亚洲精品成人一区| 亚洲一区二区免费看| 精品少妇av| 亚州av日韩av| 中文字幕日本一区| 亚洲欧美日韩国产| 夜夜精品视频| 国产拍在线视频| 久久亚洲资源中文字| 国产一区日韩| 黄色网一区二区| 国产三级一区| 日韩动漫一区| 日韩不卡一二三区| 国产亚洲欧美日韩精品一区二区三区| 亚州国产精品| 欧美欧美黄在线二区| 欧美日韩亚洲一区| 国产午夜久久av| 久久精品国产99| 亚洲视频综合| 亚洲精选久久| 久久av国产紧身裤| 久久久久久久久久久妇女| 一区二区自拍| 欧美永久精品| 在线观看精品| 午夜天堂精品久久久久| 色综合五月天| 亚洲欧洲另类| 久久av综合| 亚洲欧美日韩国产| 久久香蕉精品香蕉| 丝袜诱惑一区二区| 亚洲欧洲一区二区天堂久久| 久久高清精品| 日本vs亚洲vs韩国一区三区二区| 黄色欧美日韩| 一区二区国产精品| 亚洲人成亚洲精品| 久久在线电影| 亚洲www啪成人一区二区| 国产精品试看| 国产亚洲精品自拍| 精品伊人久久| 婷婷亚洲精品| 黑丝一区二区三区| 成人精品国产亚洲| 视频在线在亚洲| 日本va欧美va精品| 91亚洲一区| 日本午夜精品久久久| 日韩高清成人| 国产一区二区三区视频在线| 亚洲精品在线二区| 自由日本语亚洲人高潮| 久久久久久亚洲精品美女| 日韩在线网址| 亚洲欧洲av| 中文久久精品| 亚洲精品中文字幕乱码| 欧美成人精品三级网站| 日韩伦理一区| 精品国产麻豆| 日韩精品导航| 日韩国产一二三区| 最新国产精品视频| 色综合视频一区二区三区日韩 | 久久久久久久欧美精品| 97久久精品| 欧美日韩网址| 久久精品av麻豆的观看方式| 91综合久久爱com| 国产日产一区| 捆绑调教美女网站视频一区| 国产精品99精品一区二区三区∴| 日韩高清中文字幕一区| 国产欧美另类| 精品亚洲精品| 成人在线视频区| 欧美一区久久久| 日韩午夜av在线| 在线看片日韩| 91国内精品| 国产精品久久久亚洲一区| 国产精品久久久久久久久久10秀| 国产成人久久精品一区二区三区| 黄色在线网站噜噜噜| 99精品电影| 亚洲九九精品| 国产精品18| 精精国产xxxx视频在线播放 | 福利精品在线| 成人午夜亚洲| 电影天堂国产精品| 日欧美一区二区| 免费黄网站欧美| 麻豆91小视频| 欧美日韩亚洲三区| 在线成人动漫av| 美女尤物久久精品| 鲁大师精品99久久久| 欧美特黄视频| 精品午夜视频| 日本不卡一区二区三区| 欧洲亚洲一区二区三区| 欧美亚洲专区| 国产精品丝袜在线播放| 麻豆视频久久| 妖精视频成人观看www| 久久av中文| 日韩激情一区二区| 91久久视频| 福利精品在线| 欧美1区二区| 欧美一级全黄| 亚洲3区在线| 丝袜诱惑制服诱惑色一区在线观看| 国产精品第一| 青青伊人久久| 视频一区日韩| 亚洲毛片一区| 中文字幕日韩高清在线| 久久久蜜桃一区二区人| 国产成人精品一区二区三区视频 | 另类中文字幕国产精品| 精品视频在线观看网站| 97久久精品| 欧美亚洲网站| 7777精品| 国产日韩高清一区二区三区在线| 婷婷亚洲综合| 午夜国产一区二区| 美女网站一区| 亚洲我射av| 蜜臀va亚洲va欧美va天堂| 欧美特黄a级高清免费大片a级| 日韩精品欧美激情一区二区| 日韩高清成人| 久久影视一区| 美女久久99| 国产欧美91| a国产在线视频| 亚洲不卡av不卡一区二区| 秋霞影视一区二区三区| 在线一区免费观看| 国产伦精品一区二区三区视频| 欧美国产免费| 尤物在线精品| 日韩中文字幕在线一区| 精品亚洲a∨| 成人日韩在线| 欧美一区91| 亚洲特色特黄| 欧美日韩一区二区三区在线电影| 亚洲黄色免费av| 亚洲专区一区| 国产区精品区| 亚洲精品福利电影| 香蕉久久一区| 久久不卡日韩美女| 98精品视频| 国产一区观看| 在线精品亚洲欧美日韩国产| 99国产精品久久久久久久| 亚洲激情偷拍| 国产一区二区久久久久| 国产国产精品| 99精品美女| 亚洲精品国模| 亚洲高清毛片| 欧美黄页在线免费观看| 久热精品在线| 欧美日韩一二三四| 久久午夜视频| 奇米亚洲欧美| 亚洲大全视频| 欧美亚洲国产激情| 欧美三级第一页| 久久久精品五月天| 亚洲一区二区三区免费在线观看| 成人片免费看| 亚洲日本在线观看视频| 亚洲人成网77777色在线播放| 亚洲三级在线| 天堂精品久久久久| 久草精品视频| 中文字幕av一区二区三区人| 青草久久视频| 老牛国内精品亚洲成av人片| 九一成人免费视频| 中文在线免费视频| 国产精品久久久一区二区| 日韩伦理一区| 国产欧美三级| 亚洲日韩视频| 国产精品久久观看| 亚洲精品日本| 一区在线观看|