泰仔在線

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

          Oracle ref 游標(biāo)

          Posted on 2009-08-07 09:44 泰仔在線 閱讀(232) 評(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
          主站蜘蛛池模板: 城市| 旌德县| 凤凰县| 调兵山市| 沛县| 济南市| 洛浦县| 江口县| 平山县| 常州市| 紫云| 鄂托克前旗| 桐梓县| 和政县| 威宁| 紫阳县| 晋州市| 花莲市| 革吉县| 青海省| 威宁| 榆林市| 卢氏县| 嘉荫县| 平凉市| 临泽县| 邹平县| 曲麻莱县| 昭苏县| 当涂县| 礼泉县| 宝丰县| 楚雄市| 宁国市| 稻城县| 图木舒克市| 崇左市| 三江| 化州市| 广河县| 疏勒县|