泰仔在線

          java學習,心情日記,繽紛時刻
          posts - 100, comments - 34, trackbacks - 0, articles - 0

          Oracle ref 游標

          Posted on 2009-08-07 09:44 泰仔在線 閱讀(232) 評論(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
          主站蜘蛛池模板: 九江市| 临沧市| 北流市| 西丰县| 崇明县| 惠水县| 漯河市| 信丰县| 芜湖县| 台南市| 分宜县| 丰都县| 建湖县| 汉中市| 马边| 昌图县| 兰西县| 南郑县| 通渭县| 宁城县| 鹤壁市| 黄冈市| 章丘市| 寻乌县| 尤溪县| 舒城县| 龙山县| 方正县| 乌兰察布市| 白玉县| 英德市| 绥宁县| 北辰区| 腾冲县| 湘潭市| 积石山| 宁远县| 和田市| 大田县| 进贤县| 马公市|