]]>Oracle Connect By Start With 鎬葷粨==杞笘http://www.tkk7.com/kxx129/archive/2010/10/13/335031.html娉頒粩鍦ㄧ嚎娉頒粩鍦ㄧ嚎Wed, 13 Oct 2010 06:41:00 GMThttp://www.tkk7.com/kxx129/archive/2010/10/13/335031.htmlhttp://www.tkk7.com/kxx129/comments/335031.htmlhttp://www.tkk7.com/kxx129/archive/2010/10/13/335031.html#Feedback0http://www.tkk7.com/kxx129/comments/commentRss/335031.htmlhttp://www.tkk7.com/kxx129/services/trackbacks/335031.html -- Tirle : Recursion query for TREE with "connect by/start with"
-- Author : Rake Gao
-- Create Date : 2005-08-22
-- Version : 2.0
-- Last Modify : 2005-08-22
]]>Oracle ref 娓告爣http://www.tkk7.com/kxx129/archive/2009/08/07/290190.html娉頒粩鍦ㄧ嚎娉頒粩鍦ㄧ嚎Fri, 07 Aug 2009 01:44:00 GMThttp://www.tkk7.com/kxx129/archive/2009/08/07/290190.htmlhttp://www.tkk7.com/kxx129/comments/290190.htmlhttp://www.tkk7.com/kxx129/archive/2009/08/07/290190.html#Feedback0http://www.tkk7.com/kxx129/comments/commentRss/290190.htmlhttp://www.tkk7.com/kxx129/services/trackbacks/290190.htmlCREATEORREPLACEFUNCTION GetAreaCdStr(cmpyCd INvarchar2) RETURNVARCHAR2AS TYPE REFCURSOR IS REF CURSOR; AREA_COR REFCURSOR; areaCdStr VARCHAR2(500); areaCd VARCHAR2(3); BEGIN OPEN AREA_COR FOR SELECTDISTINCT AREA_CD FROM T_AREA_M WHERE CMPY_CD = cmpyCd ORDERBY AREA_CD; LOOP FETCH AREA_COR INTO areaCd; EXITWHEN AREA_COR%NOTFOUND; BEGIN areaCdStr := areaCdStr || areaCd ||','; END; END LOOP; CLOSE AREA_COR; RETURN areaCdStr; END;
璋冪敤:
SELECT T.CMPY_CD, T.CMPY_NM, GETAREACDSTR(T.CMPY_CD) AS AREACDSTR FROM T_CMPY_M T ORDERBY T.CMPY_CD