泰仔在線

          java學(xué)習(xí),心情日記,繽紛時(shí)刻
          posts - 100, comments - 34, trackbacks - 0, articles - 0

          Oracle ref 游標(biāo)

          Posted on 2009-08-07 09:44 泰仔在線 閱讀(227) 評(píng)論(0)  編輯  收藏 所屬分類: Oracle 相關(guān)
          CREATE OR REPLACE FUNCTION GetAreaCdStr(cmpyCd IN varchar2RETURN VARCHAR2 AS
            TYPE REFCURSOR 
          IS REF CURSOR;
            AREA_COR  REFCURSOR;
            areaCdStr 
          VARCHAR2(500);
            areaCd    
          VARCHAR2(3);
          BEGIN
            
          OPEN AREA_COR FOR
              
          SELECT DISTINCT AREA_CD FROM T_AREA_M WHERE CMPY_CD = cmpyCd ORDER BY AREA_CD;
            LOOP
              
          FETCH AREA_COR INTO areaCd;
              
          EXIT WHEN AREA_COR%NOTFOUND;
              
          BEGIN
                areaCdStr :
          = areaCdStr || areaCd || ',';
              
          END;
            
          END LOOP;
            
          CLOSE AREA_COR;
            
          RETURN areaCdStr;
          END;

          調(diào)用:
          SELECT T.CMPY_CD, T.CMPY_NM, GETAREACDSTR(T.CMPY_CD) AS AREACDSTR
            
          FROM T_CMPY_M T
           
          ORDER BY T.CMPY_CD
          主站蜘蛛池模板: 大洼县| 泸州市| 南安市| 崇信县| 卓尼县| 资兴市| 安福县| 蒙山县| 三原县| 神池县| 榆社县| 黑龙江省| 石首市| 墨竹工卡县| 郓城县| 潢川县| 灵山县| 西平县| 乌拉特中旗| 郁南县| 余江县| 依安县| 南江县| 响水县| 萝北县| 遵义市| 穆棱市| 建水县| 杭州市| 华阴市| 敖汉旗| 天等县| 新巴尔虎左旗| 合水县| 普陀区| 连州市| 元谋县| 彰化市| 凌源市| 昔阳县| 新昌县|