新聞中心
DB2循環(huán)的用途在DB2數(shù)據(jù)庫中是很廣泛的,下面就為您介紹四種常見的DB2循環(huán)用法,希望可以在您學(xué)習(xí)DB2循環(huán)方面有所幫助。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、平谷網(wǎng)站維護(hù)、網(wǎng)站推廣。
1.利用得到的游標(biāo)在存儲(chǔ)過程中循環(huán):
- DECLARE CUR_FEESET CURSOR WITH RETURN TO CALLER FOR (
- SELECT
- --
- FROM 表
- WHERE 條件
- );
- OPEN CUR_FEESET;--得到游標(biāo)
- --得到游標(biāo)記錄數(shù)
- SELECT
- count(CIF_CSTNO)
- into v_count
- FROM CB_CSTINF A ,CB_CSTBSNINF B
- WHERE A.CIF_STT<>'3' AND A.CIF_CSTNO = B.CBI_CSTNO ; --
- FETCH CUR_FEESET INTO V_CSTNO,V_FEECODE,V_CSTLEVEL,V_FEEMODE;--
- WHILE V_COUNT>0 DO
- ……..
- FETCH CUR_FEESET INTO V_CSTNO,V_FEECODE,V_CSTLEVEL,V_FEEMODE;--
- END WHILE; --
2.另一種db2標(biāo)準(zhǔn)循環(huán)格式(leave、iterate 用法):
- SET V_COUNT = LENGTH(V_VALIDAUTHCOMBOS);--
- SET V_INDEX = 0;--
- AUTHLOOP:
- LOOP
- IF V_INDEX >= V_COUNT THEN
- LEAVE AUTHLOOP;--相當(dāng)于break
- END IF;--
- ....
- SET V_INDEXV_INDEX = V_INDEX + 1;--
- .......
- IF 條件 THEN
- ITERATE AUTHLOOP;-- 相當(dāng)于continue
- END IF;--
- END LOOP;--
3.截取字符串的循環(huán)(設(shè)V_TEMP=‘CB1001|CB1002|CB1003|’):
- SET V_LENGTH = LENGTH(V_TEMP);
- WHILE V_LENGTH>0 DO
- SET V_POS = POSSTR(V_TEMP,'|');
- SET V_CURRENT_BSN = SUBSTR( V_TEMP, 1, V_POS-1 );
- SET V_TEMP = SUBSTR( V_TEMP, V_POS+1 );
- SET V_LENGTH = LENGTH(V_TEMP);
- --最后一個(gè)字段,不再截取
- SET V_BSNTYPE = V_CURRENT_BSN;
- END WHILE;
4.游標(biāo)循環(huán)(不用open 游標(biāo)):
- DROP PROCEDURE TESTFOR;
- CREATE PROCEDURE TESTFOR()
- LANGUAGE SQL
- BEGIN
- DECLARE V_TEMP1 VARCHAR(2);
- DECLARE V_TEMP2 VARCHAR(70);
- FOR V1 AS CURSOR1 CURSOR FOR
- SELECT STUDENT_ID AS TEMP1,STUDENT_NAME AS TEMP2 FROM STUDENT
- DO
- DELETE FROM STUDENT WHERE STUDENT_ID = TEMP1;
- SET V_TEMP1 = TEMP1;
- SET V_TEMP2 = TEMP2;
- END FOR;
- COMMIT;
- END;
【編輯推薦】
DB2創(chuàng)建數(shù)據(jù)庫的實(shí)現(xiàn)
DB2目錄視圖說明
DB2創(chuàng)建表--帶有自增列的表
DB2重命名表和查看表信息
DB2列轉(zhuǎn)行的實(shí)現(xiàn)
文章名稱:幾種常用的DB2循環(huán)用法
鏈接地址:http://m.fisionsoft.com.cn/article/dhdojhs.html


咨詢
建站咨詢
