亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 數(shù)據(jù)庫(kù) > DB2 > 正文

DB2編程序小小技巧

2020-01-31 14:52:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
正在看的db2教程是:DB2編程序小小技巧。
一些編程經(jīng)驗(yàn),與大家共享!

1 DB2編程
1.1 建存儲(chǔ)過(guò)程時(shí)CREATE 后一定不要用TAB鍵 3
1.2 使用臨時(shí)表 3
1.3 從數(shù)據(jù)表中取指定前幾條記錄 3
1.4 游標(biāo)的使用 4
注意commit和rollback 4
游標(biāo)的兩種定義方式 4
修改游標(biāo)的當(dāng)前記錄的方法 5
1.5 類似DECODE的轉(zhuǎn)碼操作 5
1.6 類似CHARINDEX查找字符在字串中的位置 5
1.7 類似DATEDIF計(jì)算兩個(gè)日期的相差天數(shù) 5
1.8 寫(xiě)UDF的例子 5
1.9 創(chuàng)建含IDENTITY值(即自動(dòng)生成的ID)的表 6
1.10 預(yù)防字段空值的處理 6
1.11 取得處理的記錄數(shù) 6
1.12 從存儲(chǔ)過(guò)程返回結(jié)果集(游標(biāo))的用法 6
1.13 類型轉(zhuǎn)換函數(shù) 8
1.14 存儲(chǔ)過(guò)程的互相調(diào)用 8
1.15 C存儲(chǔ)過(guò)程參數(shù)注意 8
1.16 存儲(chǔ)過(guò)程FENCE及UNFENCE 8
1.17 SP錯(cuò)誤處理用法 9
1.18 IMPORT用法 9
1.19 VALUES的使用 9
1.20 給SELECT 語(yǔ)句指定隔離級(jí)別 10
1.21 ATOMIC及NOT ATOMIC區(qū)別 10
2 DB2編程性能注意 10
2.1 大數(shù)據(jù)的導(dǎo)表 10
2.2 SQL語(yǔ)句盡量寫(xiě)復(fù)雜SQL 10
2.3 SQL  SP及C SP的選擇 10
2.4 查詢的優(yōu)化(HASH及RR_TO_RS) 11
2.5 避免使用COUNT(*) 及EXISTS的方法 11
3 DB2表及SP管理 12
3.1 看存儲(chǔ)過(guò)程文本 12
3.2 看表結(jié)構(gòu) 12
3.3 查看各表對(duì)SP的影響(被哪些SP使用) 12
3.4 查看SP使用了哪些表 12
3.5 查看FUNCTION被哪些SP使用 12
3.6 修改表結(jié)構(gòu) 12
4 DB2系統(tǒng)管理 13
4.1 DB2安裝 13
4.2 創(chuàng)建DATABASE 14
4.3 手工做數(shù)據(jù)庫(kù)遠(yuǎn)程(別名)配置 14
4.4 停止啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例 14
4.5 連接數(shù)據(jù)庫(kù)及看當(dāng)前連接數(shù)據(jù)庫(kù) 14
4.6 停止啟動(dòng)數(shù)據(jù)庫(kù)HEAD 15
4.7 查看及停止數(shù)據(jù)庫(kù)當(dāng)前的應(yīng)用程序 15
4.8 查看本INSTANCE下有哪些DATABASE 15
4.9 查看及更改數(shù)據(jù)庫(kù)HEAD的配置 16
4.9.1 改排序堆的大小 16
4.9.2 改事物日志的大小 16
4.9.3 出現(xiàn)程序堆內(nèi)存不足時(shí)修改程序堆內(nèi)存大小 16
4.10 查看及更改數(shù)據(jù)庫(kù)實(shí)例的配置 16
4.10.1 打開(kāi)對(duì)鎖定情況的監(jiān)控。 16
4.10.2 更改診斷錯(cuò)誤捕捉級(jí)別 17
4.11 DB2環(huán)境變量 17
4.12 DB2命令環(huán)境設(shè)置 17
4.13 改變隔離級(jí)別 17
4.14 管理DB/INSTANCE的參數(shù) 18
4.15 升級(jí)后消除版本問(wèn)題 18
4.16 查看數(shù)據(jù)庫(kù)表的死鎖 18
 
1 DB2編程
1.1 建存儲(chǔ)過(guò)程時(shí)Create 后一定不要用TAB鍵
create procedure
的create后只能用空格,而不可用tab健,否則編譯會(huì)通不過(guò)。
切記,切記。

1.2 使用臨時(shí)表

  要注意,臨時(shí)表只能建在user tempory tables space 上,如果database只有system tempory table space是不能建臨時(shí)表的。
  另外,DB2的臨時(shí)表和sybase及oracle的臨時(shí)表不太一樣,DB2的臨時(shí)表是在一個(gè)session內(nèi)有效的。所以,如果程序有多線程,最好不要用臨時(shí)表,很難控制。
   建臨時(shí)表時(shí)最好加上  with  replace選項(xiàng),這樣就可以不顯示的drop 臨時(shí)表,建臨時(shí)表時(shí)如果不加該選項(xiàng)而該臨時(shí)表在該session內(nèi)已創(chuàng)建且沒(méi)有drop,這時(shí)會(huì)發(fā)生錯(cuò)誤。
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;     
    
選第一條記錄的字段到一個(gè)變量以以下方式代替
    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)時(shí)要特別注意如果沒(méi)有加with hold 選項(xiàng),在Commit和Rollback時(shí),該游標(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;
這種方式使用起來(lái)比較復(fù)雜,但也比較靈活。特別是可以使用with hold 選項(xiàng)。如果循環(huán)內(nèi)有commit或rollback 而要保持該cursor不被關(guān)閉,只能使用這種方式。
&n

[1] [2] [3] [4] [5] [6] 下一篇

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

另类一区二区| 国产白丝一区二区三区| 久久无码av三级| 国产亚洲一区| 亚洲蜜桃精久久久久久久| 欧美有码在线观看视频| jizzjizzjizzjizz日本| 天堂视频在线| а√天堂8资源在线| 波多野结衣理论片| 日韩女优在线播放| 97精品久久久中文字幕免费| 日韩精品一二三四| www国产一区| 水蜜桃在线视频| 丁香资源影视免费观看| 亚洲国产精品成人久久综合一区| 极品中文字幕一区| 国产无套在线观看| 污视频在线观看网站| 福利在线视频导航| 中文字幕视频一区| 日韩av中文字幕第一页| 久久婷婷综合中文字幕| 国产淫片在线观看| 亚洲高清视频免费观看| 国产乱论精品| 日韩制服丝袜先锋影音| 国产女人被狂躁到高潮小说| 热re66久久精品国产99re| 亚洲小说春色综合另类网蜜桃| 日韩av中文字幕一区二区三区| 嫩草研究院在线观看| 中文字幕第一页在线| 热re99久久精品国产66热| 国产男女激情视频| 亚洲欧美日韩久久| 最新成人av网站| 亚洲日本韩国在线| 日韩美女一区二区三区在线观看| 日本婷婷久久久久久久久一区二区| 国产精品探花一区二区在线观看| 日韩av在线免费观看一区| 香蕉视频一区| 亚洲欧美日本一区二区| 丝袜视频国产在线播放| 一区二区三区四区五区在线| 天天干天天草天天| 免费看成年人视频在线观看| 北条麻妃在线观看视频| 国内精品久久久久影院一蜜桃| 精品精品精品| 成人黄色av播放免费| 麻豆免费在线| 欧美丰满艳妇bbwbbw| 亚洲精品一级二级| 成人在线视频网| 中文字幕第一页在线播放| 乱熟女高潮一区二区在线| 91在线国内视频| 成人国产在线观看| 亚洲成人直播| 成人免费视频网站入口| 色婷婷**av毛片一区| 成人激情四射网| 麻豆三级在线观看| 最近免费中文字幕mv视频| 污视频网站在线| 噜噜噜久久,亚洲精品国产品| 青青草成人免费| 26uuu欧美| 中文字幕国内精品| 国产精品xxx视频| 欧美一区视久久| 日韩成人av在线资源| 性欧美videosex高清少妇| 亚洲欧美另类久久久精品| 高清视频国产| 麻豆专区一区二区三区四区五区| 中文日韩在线观看| 亚洲品质自拍视频网站| 国产亚洲一区二区精品| 电影一区电影二区| 欧美日韩亚洲综合一区| 久久精品日韩一区二区三区| 久久99青青精品免费观看| 国产美女精品视频免费观看| 又爽又黄的午夜网站| 91精品久久久久久9s密挑| 国产精品一区二区三区视频网站| 麻豆av福利av久久av| 特黄视频在线观看| 国产伦精品一区二区三区| 在线观看精品一区二区三区| 亚洲男人天堂2023| 天天操天天插天天射| 亚欧成人精品| 春色成人在线视频| 91高潮在线观看| 久久99国产精品免费| 岛国av在线一区| 成人性爱视频在线观看| 久久国产精品波多野结衣av| 久久草在线视频| av网站大全在线| 亚洲国产精品久久网午夜小说| 国产裸舞福利在线视频合集| 亚洲欧洲国产日韩精品| 68精品国产免费久久久久久婷婷| 大白屁股一区二区视频| 亚洲aa在线观看| 人妻体内射精一区二区三区| 91精品在线一区二区| 国产日本精品视频| 狼人天天伊人久久| 7777精品久久久大香线蕉小说| 日韩 欧美 综合| 手机av在线免费| 日本一区二区免费看| 久久精品国产视频| 久久99精品国产麻豆婷婷| 日本特黄久久久高潮| 久久香蕉国产线看观看网| 91色porny在线视频| 国产精品另类一区| 国产精品无码永久免费不卡| 国产精品毛片av| 国产午夜精品一区二区理论影院| 欧美一a一片一级一片| 在线国产视频一区| 黄色漫画在线免费看| 国产精品美女一区| 久久久精品国产亚洲| 另类视频一区二区三区| 国产老头老太做爰视频| 一本岛在线视频| 国产乱真实合集| 免费看的毛片| 91精品国产乱码久久久久久蜜臀| 国产精品18久久久久久久久久久久| 成人性生交大片免费看视频直播| 日韩成人短视频| 亚洲天堂久久新| 欧美日本一道本| 五码日韩精品一区二区三区视频| 国产精品va无码一区二区| 国产欧美日韩精品高清二区综合区| 丁香六月综合激情| 少妇精品无码一区二区免费视频| 亚洲优女在线| 91视频观看视频| 日韩一二区视频| 亚洲18在线看污www麻豆| 日本猛少妇色xxxxx免费网站| 国产美女主播在线播放| 你懂的亚洲视频| 久久人人97超碰精品888| 动漫美女无遮挡免费| 成人在线视频一区二区三区| 色又黄又爽网站www久久| 欧美不卡在线一区二区三区| 色老头一区二区三区| 中文字幕在线看视频国产欧美| 精品在线播放视频| 久久久久国产精品无码免费看| 精品国产欧美日韩不卡在线观看| 中文在线天堂网| a级片在线观看免费| 国产农村妇女精品一二区| 精品一区二区三区av| 亚洲字幕成人中文在线观看| 神马午夜伦理影院| 亚洲一区精品在线观看| 东京干手机福利视频| 国产精美视频| 丰满少妇高潮久久三区| 久久蜜桃资源一区二区老牛| 日日橹狠狠爱欧美超碰| 日韩中文字幕二区| 亚洲第一区第一页| 成人美女视频在线看| 国产美女在线看| 色综合.com| 最新中文字幕2018| 性欧美xxx69hd高清| 久久1电影院| 外国精品视频在线观看| 亚洲精品日韩激情在线电影| 亚洲自拍偷拍在线| www.国产.com| 欧美成人一区二区三区电影| 亚洲国产精品va在线看黑人动漫| 欧美人与动牲交xxxxbbbb| 久久综合99re88久久爱| 久久综合狠狠综合| 免费视频拗女稀缺一区二区| 男人的天堂久久精品| 怡红院男人天堂| 欧美 日韩精品| 91亚洲成人| 1769视频在线播放免费观看| 久久精品日韩精品| 911亚洲精品| 欧美xxxx18国产| 男人av在线| 超碰免费在线观看| 亚洲涩涩在线观看| 欧美一级在线免费| 久久综合色影院| 中文字幕亚洲高清| 国产亚洲精品久久久久久牛牛| 韩日一区二区三区| 亚洲欧洲一区二区三区在线观看| 久久久久麻豆v国产精华液好用吗| 欧美日韩综合不卡| 久久资源中文字幕| 国产一区二区三区电影在线观看| 亚洲第一精品在线| 亚洲欧美一区二区不卡| 久久一区二区三| 久久久久人妻一区精品色欧美| 成人爽a毛片免费啪啪| 国产一区二区成人久久免费影院| 国产成人精品一区二区| 欧美1级2级| 日本黄网站免费| 国产精品精品软件男同| 曰本三级日本三级日本三级| 欧美日韩中文一区| 日本精品在线中文字幕| 最新中文字幕视频| 韩国三级成人在线| 日本高清不卡中文字幕| 欧美 中文字幕| 可以在线看的黄色网址| 久久99精品久久久久久国产越南| 新久草在线视频| 婷婷久久综合九色综合伊人色| 欧美日韩午夜在线视频| 亚洲校园欧美国产另类| 在线不卡免费av| 日韩精品福利在线| 成人黄色av| 国产中文字幕在线观看| 久久天天躁日日躁| 成人午夜视频免费观看| 欧美专区在线观看一区| 精品国产av无码| 丁香激情五月婷婷| 亚洲精品福利在线观看| 亚洲欧洲午夜一线一品| 亚洲欧美另类图片小说| 青青草成人网| 日本高清不卡一区二区三区视频| 国产成人免费视频一区| 夜夜夜久久久| 偷拍自拍一区| 最近中文av字幕在线中文| 4438x成人网全国最大| 午夜在线网站| 午夜国产在线视频| 欧美另类老女人| 日本福利专区在线观看| 久久国产精品黑丝| 久久综合亚洲精品| 亚州精品天堂中文字幕| 国产精品一二三| 黑人一区二区三区四区五区| 久久久精品国产一区二区| 国产蜜臀av在线播放| 91av视频在线免费观看| 新天天拍日日拍狠狠拍| 国内自拍视频网| 九九热视频这里只有精品| 无圣光视频在线观看| 欧美黑人一级爽快片淫片高清| 97国产suv精品一区二区62| www黄色在线| 欧美成人一区在线观看| 成人精品美女隐私视频| 亚洲高清av| bdsm精品捆绑chinese女| 亚洲一区二区三区午夜| 日韩大尺度黄色| 欧美激情欧美| 亚洲理论在线a中文字幕| 一区二区三区四区在线免费观看| 日日爱夜夜操| 欧美一区二区三区久久综合| 日韩综合一区二区| 欧美激情啊啊啊| 欧美日韩一区二区在线免费观看| 四虎影音在线| 一区二区三区偷拍| 欧美午夜影院一区| 国产又粗又猛又爽又黄91| www亚洲色图| 欧美日本一区二区视频在线观看| 亚洲国产成人porn| 午夜视频在线免费播放| 特级黄国产片一级视频播放| theav精尽人亡av| 超碰超碰人人人人精品| 国产免费一区二区三区| 99久久精品免费看国产免费软件| 成人午夜激情av| 日韩影院精彩在线| 国产一二区在线| 中文字幕色呦呦| 牛牛澡牛牛爽一区二区| 2欧美一区二区三区在线观看视频| 亚洲一区三区| 国产91精品黑色丝袜高跟鞋| 日韩av在线第一页| 亚洲精品一区二区三区新线路| 丰满人妻一区二区三区免费视频| 成人动漫视频| 国产精品免费人成网站酒店| 91丨九色丨丰满| 哺乳挤奶一区二区三区免费看| 亚洲国产高清一区| 激情综合五月网| zztt21.su黑料网站| 国产精品久久免费视频| 亚洲av成人无码一二三在线观看| 一区二区三区精品99久久| 国产精品996| 亚洲av无码一区二区三区在线|