상세 컨텐츠

본문 제목

오라클 DB 멀티로우를 단일로우로 변환하는 함수 예제

Oracle/DB

by 야솔아빠 2013. 6. 28. 10:07

본문

반응형

오라클 DB 를 이용시,

멀티로우를 단일로우로 변환하는 함수 예제

(테이블의 컬럼을 일렬로 나열 하는 예제)


select table_name, listagg(column_name, ',')  within group (order by column_name) 

from all_tab_columns

where owner = 'XXXX' 

and table_name in

'XXXX1',

'XXXX2'

)

group by table_name

;



참고로 위의 결과 값을 가지고 엑셀에서 CONCATENATE 함수를 이용하면 테이블 컬럼이 일부 다른 테이블의 데이터를 복원하는 쿼리를 쉽게 만들수 있다.


반응형

관련글 더보기

댓글 영역