DB2編程序的操作技巧有哪些?
以下的文章主要描述的是DB2編程序的操作技巧,你如果對(duì)DB2數(shù)據(jù)庫編程序的操作技巧有興趣的話,你就可以對(duì)下面的文章進(jìn)行點(diǎn)擊觀看了,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會(huì)對(duì)其有更深的了解。
DB2編程序技巧之1. 建存儲(chǔ)過程時(shí)Create 后一定不要用TAB鍵
- create procedure
的create后只能用空格,而不可用tab健,否則編譯會(huì)通不過。 切記,切記。
DB2編程序技巧之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)建且沒有drop,這時(shí)會(huì)發(fā)生錯(cuò)誤。
DB2編程序技巧之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;
以上的相關(guān)內(nèi)容就是對(duì)DB2編程序技巧的介紹,望你能有所收獲。
上述的相關(guān)內(nèi)容就是對(duì)DB2編程序技巧的描述,希望會(huì)給你帶來一些幫助在此方面。
【編輯推薦】