2017년 5월 24일 수요일

Oracle 9i WM_CONCAT ORA-00904


ORA-00904: 열명이 부적합합니다

oracle 10g 에서 쓰고있던 WM_CONCAT 가 9i에서 에러가 발생했다.

다음과 같이 교체하자.


  • oracle 9i

SUBSTR(XMLAgg(XMLElement(x, ',', COLUMN)).Extract('//text()'), 2)


  • oracle 10g

WM_CONCAT(COLUMN)


  • oracle 11g

ListAgg(COLUMN, ',') WITHIN GROUP(ORDER BY ROWNUM)
 

댓글 없음:

댓글 쓰기

스프링 빈 등록 순서 오류 시 @PostConstruct 사용

  스프링 xml 설정에서 등록할 빈을 명시적으로 지정한 것과 <context:component-scan>와 혼용해서 사용한  경우 빈등록 순서 오류가 발생 할 수도 있습니다. 여러가지 방법이 있지만, 그 중에서 @PostConstruct ...