成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2編程的正確應用程序

數據庫
我們今天主要描DB2編程,本文首先是從建存儲過程時Create 后一定不要用TAB鍵開始對其進行講述的,以下就是文章的主要內容描述。

 

以下的文章主要描述的是DB2編程,我們首先是從建存儲過程時Create 后一定不要用TAB鍵開始對其進行講述的,如果你對DB2編程,心存好奇的話,以下的文章將會揭開它的神秘面紗。

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

  1. 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 從數據表中取指定前幾條記錄

  1. select * from tb_market_code fetch first 1 rows only  

但下面這種方式不允許

  1. select market_code into v_market_code   
  2. from tb_market_code fetch first 1 rows only;   

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

  1. declare v_market_code char(1);   
  2. declare cursor1 cursor for select market_code from tb_market_code   
  3. fetch first 1 rows only for update;   
  4. open cursor1;   
  5. fetch cursor1 into v_market_code;   
  6. close cursor1;   

1.4 游標的使用

注意commit和rollback

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

游標的兩種定義方式

一種為

  1. declare continue handler for not found   
  2. begin   
  3. set v_notfound = 1;   
  4. end;   
  5. declare cursor1 cursor with hold for select market_code from tb_market_code for update;   
  6. open cursor1;   
  7. set v_notfound=0;   
  8. fetch cursor1 into v_market_code;   
  9. while v_notfound=0 Do   
  10. --work   
  11. set v_notfound=0;   
  12. fetch cursor1 into v_market_code;   
  13. end while;   
  14. close cursor1;   

這種方式使用起來比較復雜,但也比較靈活。特別是可以使用with hold 選項。如果循環內有commit或rollback 而要保持該cursor不被關閉,只能使用這種方式以上的相關內容就是對DB2編程序技巧部分內容的介紹,望你能有所收獲。

【編輯推薦】

  1. DB2 V9.7新特征可以給你帶來哪些好處?
  2. 如何輕松實現DB2自動增長主鍵?
  3. DB2常用函數與Oracle有什么不同?
  4. DB2手工添加數據庫的實際操作方案描述
  5. DB2數據庫確定某個表的統計信息的收集時間的操作

     

     
責任編輯:佚名 來源: flashas.net
相關推薦

2010-08-11 15:48:04

DB2編程

2010-08-18 16:45:40

IBM DB2 Cat

2010-08-16 10:10:27

DB2常用函數

2010-08-11 17:28:56

DB2 數據倉庫技術

2010-08-04 15:23:04

DB2用戶密碼

2010-08-20 13:33:50

DB2物化視圖

2010-08-13 11:02:09

DB2數據庫Table

2010-07-28 14:16:43

DB2驅動類型

2010-08-19 09:37:41

DB2 V9.7 語句

2010-06-30 08:41:21

SQL Server嵌

2009-09-22 12:25:04

ibmdwDB2

2010-08-13 13:40:47

DB2編程序

2011-08-10 17:38:21

DB2JDBC

2010-08-13 10:29:35

DB2數據庫

2010-05-28 15:16:40

MySQL 資源

2010-08-06 09:33:08

DB2 JDBC連接

2010-08-18 10:29:41

DB2 Capture

2010-09-07 16:11:19

執行DB2命令

2010-08-13 13:31:14

DB2編程序

2010-05-25 18:01:35

linux MySQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美国产精品 | 欧美性猛交一区二区三区精品 | 精品一区二区三区四区视频 | 久久69精品久久久久久久电影好 | 中文字幕在线第一页 | 狠狠婷婷综合久久久久久妖精 | 国产精品成人品 | 久久亚| 久久精品99国产精品日本 | 久草网站 | 欧美bondage紧缚视频 | 五月激情婷婷在线 | 欧美精品一区二区在线观看 | 成人性视频免费网站 | 999久久久| 国产成人99久久亚洲综合精品 | 亚洲欧洲一区 | 在线视频 亚洲 | 91在线观看网址 | 毛片黄| 欧美中文一区 | 中文字幕一区二区三区在线观看 | 狠狠色狠狠色综合系列 | 蜜桃在线一区二区三区 | 三级免费网 | 成年网站在线观看 | 色综合色综合 | 五月婷六月丁香 | 四虎影院新地址 | 91精品国产综合久久福利软件 | 亚洲第一成年免费网站 | 午夜网 | 亚洲人成在线观看 | 夜夜夜夜夜夜曰天天天 | 国产1区2区| 亚洲一区二区免费看 | 中文字幕第三页 | 久久国产精品72免费观看 | 亚洲网站在线观看 | 日韩精品一区二区三区中文字幕 | 日韩久久中文字幕 |