안녕하세요.
두 함수의 차이점이 애매모호해서요.
10G에서 WM_CONCAT이 있었고 11G에서는 사용할 수 없는 것으로 알고 있습니다..
CONCAT은 둘다 사용할 수 있으나 인자는 두개까지만 허용 되는 것으로 알고 있구요.
...
현재 문제는 운영 계열에서는 oracle 10g를 사용중이고 현재 개발쪽에서는 11g를 사용중인데...
그렇다면 WM_CONCAT을 CONCAT으로 변경해도 상관없나요?..
LISTAGG는 11g부터 생긴 함수라 애매모호 하네요..;
10g, 11g 둘다 가능 한 함수는 CONCAT뿐인 거 같은데..
조언 부탁드릴께요~!^^
concat 은 단순 문자연결을 하는 문자함수이구요
wm_concat 은 그룹함수입니다.
11g에서 사용 못하는 것은 아닙니다.
10g에서도 항상 사용 가능한것도 아닙니다.
wm_concat 은 오라클 내부적으로 사용하기 위한 특정 사용자의 함수입니다.
비공식 함수이구요.
http://www.gurubee.net/article/55512