wm_concat 썸네일형 리스트형 wm_concat 이 안되는 환경(여러개의 레코드를 하나의 필드로) select LTRIM(sys_connect_by_path(name,'|'),'|') AS column_name from ( SELECT ROW_NUMBER() OVER (PARTITION BY ADD_SVC_BANK ORDER BY ADD_SVC_CODE) RID, COUNT (*) OVER (partition by ADD_SVC_BANK ) cnt, ADD_SVC_CODE, ADD_SVC_BANK, ADD_SVC_CODE || ADD_SVC_NAME AS name FROM VM_ARC_SVC_LIST WHERE ADD_SVC_BANK = 'VM00010' ) where level = cnt start with RID = 1 connect by prior ADD_SVC_BANK = ADD_SVC_BAN.. 더보기 Oracle의 숨겨진 함수 wm_concat () - 한 컬럼에 데이터 콤마로 엮기(Clob) 1. Oracle 에는 비공개된 숨겨진 functions 및 parameter가 다수 존재합니다. 그 중에서 최근에 알게 된 것이 "wmsys.wm_concat"라는 함수로 굉장히 강력합니다. 기능적으로 보면 집약하는 함수라고 볼 수 있으며, 정규화된 table을 비정규화해서 출력하는 경우에 딱맞습니다. Oracle11g manual에는 기재되어 있지 않기 때문에 undocumented function(support대상외)이라는 것을 알고 사용하기를 바랍니다. 2. 이제 어떤 기능이 되는지 살펴보겠습니다. 우선 다음과 같은 간단한 table을 만들어 보겠습니다.z name description userid point 취득한 getdate point취득일 3. point가 발생할 때마다 table에 new.. 더보기 이전 1 다음