안녕하세요.
DB2 에서 아래와 같은 형태로 쿼리를 사용하려는데 에러가 나서 문의 드립니다.
SELECT
(
SELECT SUBSTR(xmlserialize(xmlagg(xmltext(CONCAT( ', ',TRIM(AA.cd )))) as VARCHAR(1024)), 3)
FROM
(
SELECT
A.cd --번호
FROM 테이블명 A
WHERE A.컬럼명= CL.컬럼명
) AA
) MAIL_NM
FROM 테이블명 CL
보통 1차원적인 서브쿼리는 문제가 없는데 위와같이 한번 더 감싸면 아래와 같은 에러가 납니다.
CL.컬럼명 은(는) 정의되지 않은 이름입니다.. SQLCODE=-204, SQLSTATE=42704, DRIVER=4.13.127
CL.컬럼명은 파라메터를 입력하면 에러가 안나는데 그렇게 입력할 수 있는 형태는 아니여서 문의드립니다.
아니면 해당같은 형태에서 가로로 출력(결과1, 결과2, 결과3 이런식으로 .. )이 가능한 쿼리가 있다면 알려주세요.
LISTAGG 방식을 써도 에러가 계속나네요.