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

首頁 > 開發 > 綜合 > 正文

經驗總結:DB2數據庫功能及性能使用方法

2024-07-21 02:44:01
字體:
來源:轉載
供稿:網友
◆1.安裝DB2后可以通過命令窗口這樣的命令行方式或控制中心這樣的圖形界面方式來操作,而如果你的數據庫服務端不在本機,則還需要在“客戶機配置輔助程序”中做一個客戶端連接的配置。

◆2.控制中心中無法增刪改數據,只能編寫sql語句來實現而quest提供的工具雖然能增加數據,但居然無法用復制、粘貼和Tab鍵,必須逐個輸入,然后用鼠標點擊切換現存數據看來可以在單元格中編輯修改,但實際卻無法commit,呵呵,還是老老實實寫update語句,至于刪除數據,更是非寫delete語句不可。不過可以用pb以單元格方式編輯數據,相應的一個缺點是編輯數據的按鈕和刪除表的按鈕太近,萬一點錯了刪除表的按鈕,pb可是不作提示就把表給刪了的,faint

◆3.DB2的視圖里不能直接用order by語句,必須這樣寫 select × from(select a,b,c from table1 order by a)as tab

這種寫法的前提是你已經打過補丁了

◆4.存儲過程的問題:

DB2提供ltrim函數和rtrim函數,但偏偏不提供trim函數,如果你希望去除字符兩端的空格,對不起,必須用ltrim(rtrim()) 的方式調用insert 語句里面居然不能用表達式賦值,必須把值先賦給一個變量調用其他存儲過程時竟然不能用常量做參數,必須把這個常量的值賦給一個變量,再以這個變量為參數

select * from table fetch first n rows only 語句居然在存儲過程里不可用

◆5.存儲過程里可以使用動態sql,但函數里卻不可以使用

◆6. 遇到commit或rollback時自動關閉游標,所以需要慎重使用單獨提交。

PRoc builder老是在調試中內存不足,屏幕花掉。而如果斷點調試時暫停不進行下去的時間稍微長一點就會提示超時,受不了。

◆7.開發中遇到的一個問題

◆在使用日期變量+1 MONTHS OR 日期變量-1 MONTHS 的方式取日期時,比如日期變量值為 2004-02-29時,存儲過程里將日期變量+1 MONTHS 賦值給另一

日期變量時會出錯。相應SQLSTATE為01506(db2 ? 01506): 對 DATE 或TIMESTAMP值進行了調整,以校正算術運算得出的無效日期。

◆如果要獲取的只是下一月份,可采用的替代方法是獲取當前日期所在月份的第一天作為基準后+1 MONTHS OR -1 MONTHS

◆8.存儲過程的經驗

搞了半天搞不定,一查原來的文檔才了,原來tmd該死的DB2的存儲過程,是轉換為C后,進行編譯的。因此在數據庫服務器上要安裝一個C編譯器才能完成存儲過程的編譯。并且需要使用DB2SET命令,設置DB2_SQLROUTINE_COMPILER_PATH指向C編譯器的安裝路徑。如:db2set

DB2_SQLROUTINE_COMPILER_PATH=E:ProgramFilesMicrosoftVisualStudioVC98Binvcvars32.bat

◆9.對變量的賦值不能用select ..into ..方式而要用set v=(select ..)的方式,代碼示例如下。

drop function SXFM.ISORDERSUBMITDATE;

CREATE FUNCTION SXFM.ISORDERSUBMITDATE(IN_ROW_ID DECIMAL(16,0))

RETURNS DATE

LANGUAGE SQL

BEGIN ATOMIC

DECLARE V_SUBMIT_DATE DATE;

DECLARE V_SELL_ID DECIMAL(16, 0);

DECLARE V_BUY_ID DECIMAL(16, 0);

set V_SELL_ID = (SELECT COALESCE(RECEIVE_ID,-1) FROM IS_ORDER WHERE ROW_ID=IN_ROW_ID);

set V_BUY_ID = (SELECT COALESCE(PAY_ID,-1) FROM IS_ORDER WHERE ROW_ID=IN_ROW_ID);

set V_SUBMIT_DATE = (SELECT DATE(MAX(A.SUBMIT_DATE)) FROM AM_AUDIT_QUEUE A,SM_USER B,SM_USER C

WHERE A.TABLE_CODE='IS_ORDER' AND A.TABLE_ROW_ID=IN_ROW_ID

AND A.AUDIT_EMP_ID=C.ROW_ID AND C.BRANCH_ID=V_BUY_ID --審核方為付款方

AND A.SUBMIT_EMP_ID=B.ROW_ID AND B.BRANCH_ID=V_SELL_ID); --提交方為收款方

RETURN V_SUBMIT_DATE;

END;

#SYNC 10;

◆10.DB2的游標打開后遇到commit和rollback默認是會關閉的。保持游標打開的方法是在定義游標時加上with hold選項

◆11.F:導出某張表的數據,且該表包含long varchar型數據,該如何操作Q:Export:db2 connect to [dbname] user [user] using [passWord]db2move [dbname] export -tn [tablename] -u [user] -p[password] (單表)db2move [dbname] export -tn [tablename1,tablename2,...] -u [user] -p [password] (多表)Import:db2move [dbname] import


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品视频观看| 亚洲一级一级97网| 国产一区二区三区在线看| 久久久久99精品久久久久| 亚洲第一区中文字幕| 国模精品视频一区二区三区| 国产69精品久久久久99| 久久久91精品| 最近中文字幕2019免费| 国产成人高潮免费观看精品| 亚洲欧洲xxxx| 欧美日韩成人免费| 亚洲精品一区二区三区不| 136fldh精品导航福利| 日本精品久久久久影院| 国产97色在线| 海角国产乱辈乱精品视频| 91欧美精品午夜性色福利在线| 国产精品视频久久| 美女视频黄免费的亚洲男人天堂| 久久国产精品久久久| 亚洲精品视频中文字幕| 97在线观看视频| 国产精品青草久久久久福利99| 久久人91精品久久久久久不卡| 国产美女久久精品| 亚洲人线精品午夜| 国产一区二区日韩| 欧美精品性视频| 国产成人精品一区二区| 91亚洲精华国产精华| 国产视频精品在线| 国产欧美日韩最新| 日韩成人在线视频网站| 91亚洲精品久久久| 日韩欧美在线字幕| 欧美第一淫aaasss性| 亚洲va码欧洲m码| 97精品国产97久久久久久| 最近2019中文字幕在线高清| 久久久久久午夜| 国产欧美日韩亚洲精品| 欧美日韩一区二区三区| 亚洲第一综合天堂另类专| 久久影院模特热| 色偷偷亚洲男人天堂| 精品国产一区二区三区久久狼黑人| 久久久久女教师免费一区| 国语自产精品视频在线看抢先版图片| 欧美www视频在线观看| 欧美电影在线观看高清| 国产最新精品视频| 日韩电影在线观看永久视频免费网站| 日韩精品免费一线在线观看| 永久免费精品影视网站| 久久国产精品久久精品| 992tv成人免费影院| 亚洲一区二区三区777| 成人av在线亚洲| 国产视频丨精品|在线观看| 亚洲第一精品自拍| 日韩av一区二区在线| 久久视频在线免费观看| 欧美日韩高清在线观看| 96sao精品视频在线观看| 日韩av一区二区在线观看| 欧美一性一乱一交一视频| 久久躁日日躁aaaaxxxx| 国产精品高潮视频| 欧美老少做受xxxx高潮| 国产小视频91| 日韩中文字幕在线精品| 国产精品h在线观看| 日韩精品免费看| 亚洲欧美综合另类中字| 一个人www欧美| 国产午夜精品全部视频在线播放| 91精品国产综合久久香蕉的用户体验| 日韩欧美国产免费播放| 91久久精品久久国产性色也91| 91久久久久久| 中文字幕精品网| 亚洲大胆人体在线| 亚洲性日韩精品一区二区| 精品国产福利在线| 亚洲毛片在线观看| 国产精品成人av性教育| 国产婷婷97碰碰久久人人蜜臀| 国产精品久久久久久久电影| 色777狠狠综合秋免鲁丝| 欧美怡红院视频一区二区三区| 丝袜亚洲欧美日韩综合| 国产精品免费小视频| 成人国产精品日本在线| 久久99精品国产99久久6尤物| 亚洲人av在线影院| 97在线视频免费播放| 这里只有视频精品| 亚洲精品白浆高清久久久久久| 91精品视频观看| 91av成人在线| 91精品国产高清久久久久久| 亚洲精品美女视频| 精品国产视频在线| 亚洲精品久久久久中文字幕欢迎你| 久久精品久久精品亚洲人| 日本一区二区三区在线播放| 国产精品视频一区二区高潮| 中文字幕自拍vr一区二区三区| 亚洲热线99精品视频| 日韩69视频在线观看| 精品欧美aⅴ在线网站| 欧美性做爰毛片| 久久久噜噜噜久久久| 国产精品老牛影院在线观看| 欧美日韩日本国产| 久久天天躁狠狠躁夜夜躁| 中国china体内裑精亚洲片| 欧美日韩国产一中文字不卡| 色伦专区97中文字幕| 国产精品黄色影片导航在线观看| 91久久久久久久久久久| 麻豆成人在线看| 欧美激情精品久久久久久免费印度| 亚洲片在线资源| 欧美日韩国产精品专区| 亚洲a成v人在线观看| 国产一区二区在线播放| 日韩成人中文电影| 欧美激情一区二区三区在线视频观看| 亚洲欧美另类国产| 久久亚洲精品一区二区| 日韩激情av在线播放| 国产精品高清网站| 一区二区三区回区在观看免费视频| 色综合久久久久久中文网| 国产成人精品优优av| 亚洲精品国产精品国自产在线| 久久男人av资源网站| 免费av一区二区| 少妇高潮久久77777| 欧美性20hd另类| 亚洲精品国产精品国产自| 国产在线高清精品| 欧美一区二区三区图| 久久久久中文字幕2018| 亚洲三级免费看| 中文字幕日韩视频| 国产一区二区三区毛片| 日本精品视频在线观看| 国产欧美一区二区三区久久人妖| 日韩中文字幕网站| 日韩av在线影院| 最近中文字幕日韩精品| 日韩精品在线电影| 国产成人一区三区| 亚洲日本中文字幕免费在线不卡| 成人黄色在线观看| 久久色免费在线视频| 日本免费一区二区三区视频观看| 国产精品视频永久免费播放| 精品性高朝久久久久久久| 亚洲国产精品大全| 久久久999精品免费|