하나의 열로 만드는 방법이라고 설명해야하나?
사실 말로 설명하면 어렵고 간단한 예를 드는게 편할듯하네요
최초에는 프로시저(펑션)을 이용하려고 했는데, 권한이 없는듯 하여 내장함수로
해결하는방법을 찾던중 찾은 방법입니다.
저같은 경우는 row로된 태그정보를 하나로 모아야 할때 사용합니다
[원본데이터]
select TAG_ID from TAG;
[해결법]
사실 말로 설명하면 어렵고 간단한 예를 드는게 편할듯하네요
최초에는 프로시저(펑션)을 이용하려고 했는데, 권한이 없는듯 하여 내장함수로
해결하는방법을 찾던중 찾은 방법입니다.
저같은 경우는 row로된 태그정보를 하나로 모아야 할때 사용합니다
[원본데이터]
select TAG_ID from TAG;
TAG_ID |
1016 |
1019 |
[해결법]
select substr(replace(replace(XMLAgg(XMLElement("tag", ',' || tag_id)), '<tag>', ''),'</tag>', ''),2) as taglist
from TAG;
TAG_LIST |
1016,1019 |