오라클 DB 멀티로우를 단일로우로 변환하는 함수 예제
오라클 DB 를 이용시,멀티로우를 단일로우로 변환하는 함수 예제(테이블의 컬럼을 일렬로 나열 하는 예제) select table_name, listagg(column_name, ',') within group (order by column_name) from all_tab_columnswhere owner = 'XXXX' and table_name in( 'XXXX1','XXXX2')group by table_name; 참고로 위의 결과 값을 가지고 엑셀에서 CONCATENATE 함수를 이용하면 테이블 컬럼이 일부 다른 테이블의 데이터를 복원하는 쿼리를 쉽게 만들수 있다.
Oracle/DB
2013. 6. 28. 10:07