麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > DB2 > 正文

DB2編程序技巧 (二)

2019-09-08 23:34:33
字體:
來源:轉載
供稿:網友
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內有效的。所以,如果程序有多線程,最好不要用臨時表,很難控制。
  建臨時表時最好加上  with  replace選項,這樣就可以不顯示的drop 臨時表,建臨時表時如果不加該選項而該臨時表在該session內已創建且沒有drop,這時會發生錯誤。
1.3 從數據表中取指定前幾條記錄
select  *  from tb_market_code fetch first 1 rows only

但下面這種方式不允許
select market_code into v_market_code  
/tfrom 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 游標的使用
注意commit和rollback
使用游標時要特別注意如果沒有加with hold 選項,在Commit和Rollback時,該游標將被關閉。Commit 和Rollback有很多東西要注意。特別小心

游標的兩種定義方式
一種為
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;
這種方式使用起來比較復雜,但也比較靈活。特別是可以使用with hold 選項。如果循環內有commit或rollback 而要保持該cursor不被關閉,只能使用這種方式。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 日韩毛片网| 特级毛片a级毛片100免费 | 黄色片网站免费在线观看 | 国产羞羞视频在线免费观看 | 免费一级毛片在线播放不收费 | 97久久人人超碰caoprom | 久久亚洲精品视频 | av成人在线免费观看 | 国产乱色精品成人免费视频 | 91在线视频免费观看 | 美女久久久久久久久 | 成人做爰高潮片免费视频韩国 | 久草手机在线观看视频 | 亚洲国产小视频 | 特大黑人videos与另类娇小 | 成人一级黄色大片 | 免费观看9x视频网站在线观看 | 极品xxxx欧美一区二区 | 国产午夜精品一区二区三区四区 | 国产成人精品免费视频大全最热 | 黄色av.com| 精品国产视频一区二区三区 | 国产一区二区三区四区五区精品 | 毛片在线视频免费观看 | 亚洲第一页中文字幕 | 色污视频| 欧美一级片一区 | 黄色av.com| 天天干干 | 日本精品二区 | 日本教室三级在线看 | 久久久久久久久国产 | xxxxhd86日本护士hd| 成人三级电影网站 | 成人精品视频网站 | 成人免费一区二区 | 国产一级毛片国产 | 草草视频免费 | 在线看免费观看日本 | 日本在线播放一区二区三区 | 国产精品久久久久久久av三级 |