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

幾種常用的DB2循環用法

數據庫
DB2數據庫中,循環可以用在很多的地方,比如在存儲過程、游標中使用等等。下文就介紹了幾種DB2循環用法,供您參考借鑒之用。

DB2循環的用途在DB2數據庫中是很廣泛的,下面就為您介紹四種常見的DB2循環用法,希望可以在您學習DB2循環方面有所幫助。

1.利用得到的游標在存儲過程中循環:

  1. DECLARE CUR_FEESET CURSOR WITH RETURN TO CALLER FOR (  
  2. SELECT  
  3. --  
  4. FROM 表  
  5. WHERE 條件  
  6. );  
  7. OPEN CUR_FEESET;--得到游標  
  8. --得到游標記錄數  
  9. SELECT  
  10. count(CIF_CSTNO)  
  11. into v_count  
  12. FROM CB_CSTINF A ,CB_CSTBSNINF B  
  13. WHERE A.CIF_STT<>'3' AND A.CIF_CSTNO = B.CBI_CSTNO ;   --  
  14. FETCH CUR_FEESET INTO V_CSTNO,V_FEECODE,V_CSTLEVEL,V_FEEMODE;--  
  15. WHILE V_COUNT>0 DO  
  16.      ……..  
  17. FETCH CUR_FEESET INTO V_CSTNO,V_FEECODE,V_CSTLEVEL,V_FEEMODE;--  
  18. END WHILE; --  
  19.  

2.另一種db2標準循環格式(leave、iterate 用法):

  1. SET V_COUNT = LENGTH(V_VALIDAUTHCOMBOS);--  
  2.  
  3. SET V_INDEX = 0;--  
  4.  
  5. AUTHLOOP:  
  6. LOOP  
  7.       IF V_INDEX >= V_COUNT THEN  
  8. LEAVE AUTHLOOP;--相當于break  
  9.       END IF;--  
  10. ....  
  11.       SET V_INDEXV_INDEX = V_INDEX + 1;--  
  12.       .......  
  13.       IF 條件 THEN  
  14.      ITERATE AUTHLOOP;-- 相當于continue  
  15.       END IF;--  
  16. END LOOP;--  

3.截取字符串的循環(設V_TEMP=‘CB1001|CB1002|CB1003|’):

  1. SET V_LENGTH = LENGTH(V_TEMP);  
  2.     WHILE V_LENGTH>0 DO   
  3. SET V_POS = POSSTR(V_TEMP,'|');  
  4. SET V_CURRENT_BSN = SUBSTR( V_TEMP, 1, V_POS-1 );  
  5. SET V_TEMP = SUBSTR( V_TEMP, V_POS+1 );  
  6. SET V_LENGTH = LENGTH(V_TEMP);   
  7. --最后一個字段,不再截取  
  8. SET V_BSNTYPE = V_CURRENT_BSN;  
  9.     END WHILE;    

4.游標循環(不用open 游標):

  1. DROP PROCEDURE TESTFOR;  
  2.     CREATE PROCEDURE TESTFOR()  
  3.     LANGUAGE SQL  
  4.     BEGIN  
  5.     DECLARE V_TEMP1 VARCHAR(2);  
  6.     DECLARE V_TEMP2 VARCHAR(70);  
  7.     FOR V1 AS CURSOR1 CURSOR FOR  
  8. SELECT STUDENT_ID AS TEMP1,STUDENT_NAME AS TEMP2 FROM STUDENT  
  9.     DO   
  10. DELETE FROM STUDENT WHERE STUDENT_ID = TEMP1;  
  11. SET V_TEMP1 = TEMP1;  
  12. SET V_TEMP2 = TEMP2;  
  13.     END FOR;  
  14.     COMMIT;  
  15.     END; 

 

 

 

 

【編輯推薦】

DB2創建數據庫的實現

DB2目錄視圖說明

DB2創建表--帶有自增列的表

DB2重命名表和查看表信息

DB2列轉行的實現

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-04 09:31:21

DB2循環語句

2010-08-25 15:13:22

DB2Oracle數據庫

2010-09-30 15:52:55

DB2循環查詢

2010-11-04 11:17:42

DB2 Merge語句

2010-11-04 11:07:56

DB2管理命令

2010-08-26 11:37:38

DB2命令

2010-08-20 10:26:25

DB2數據類型

2010-11-04 11:39:47

2010-11-02 11:08:11

DB2循環查詢

2010-09-07 08:27:17

DB2常用函數

2010-09-07 08:35:40

DB2常用函數

2010-08-19 11:33:43

DB2常用函數

2011-03-11 17:52:33

DB2命令

2010-11-03 11:55:23

DB2公共表表達式

2010-08-18 08:53:23

DB2 SELECT語

2010-11-04 12:00:59

db2存儲過程

2010-09-30 10:13:35

DB2常用命令

2010-08-03 12:58:29

DB2游標循環

2010-08-10 10:23:16

IBM DB2 V9.

2010-08-16 10:10:27

DB2常用函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久国产精品人 | 久久久久久国产精品 | 成人一级片在线观看 | 成人精品免费视频 | 天天躁日日躁狠狠躁白人 | a级毛片毛片免费观看久潮喷 | 日韩欧美国产成人一区二区 | 日韩成人一区 | 欧美日韩免费 | jav成人av免费播放 | 国产乱码精品一区二区三区忘忧草 | 高清黄色 | 午夜一级做a爰片久久毛片 精品综合 | 中文字幕一区二区三区四区 | 国产精品久久久久久吹潮 | 久久伊人一区二区 | 久热久 | 欧美精品成人影院 | 求个av网址 | 久久天堂 | 精品日本中文字幕 | 国产一区二区三区免费观看在线 | 一区二区三区成人 | 国产999精品久久久久久 | 国产 日韩 欧美 制服 另类 | 免费国产成人av | 久久99精品久久久久久青青日本 | 亚洲综合无码一区二区 | 在线播放一区二区三区 | 天天插天天操 | 国产精品18毛片一区二区 | 成人国产精品久久久 | 国产在线一区二 | 国产精品日产欧美久久久久 | 亚洲九色| 一区二区成人 | 91看片免费| 日日操av | 欧美a级成人淫片免费看 | 成人免费看电影 | 精品久久久久久久 |