-
Oracle DUAL 테이블로 다중 row 조회 방법DB/공부합시다 2022. 10. 6. 14:46반응형
UNION ALL
SELECT * FROM ( SELECT 'DATA11' AS COLUMN1, 'DATA12' AS COLUMN2, 'DATA13' AS COLUMN3 UNION ALL SELECT 'DATA21' AS COLUMN1, 'DATA22' AS COLUMN2, 'DATA23' AS COLUMN3 UNION ALL SELECT 'DATA31' AS COLUMN1, 'DATA22' AS COLUMN2, 'DATA33' AS COLUMN3 ) TABLE_NAME
CONNECT BYSELECT CASE WHEN LEVEL = 1 THEN 'DATA11' WHEN LEVEL = 2 THEN 'DATA21' WHEN LEVEL = 3 THEN 'DATA31' END AS COLUMN1, CASE WHEN LEVEL = 1 THEN 'DATA12' WHEN LEVEL = 2 THEN 'DATA22' WHEN LEVEL = 3 THEN 'DATA32' END AS COLUMN2, CASE WHEN LEVEL = 1 THEN 'DATA13' WHEN LEVEL = 2 THEN 'DATA23' WHEN LEVEL = 3 THEN 'DATA33' END AS COLUMN3 FROM DUAL CONNECT BY LEVEL <= 3
반응형'DB > 공부합시다' 카테고리의 다른 글
Oracle 계정에 테이블 권한 설정 쿼리 (0) 2022.09.14 Postgresql 10 백업/복구(backup/restore) 항목이 보이지 않는 경우 (0) 2021.03.02 sqlite 쿼리 모음(지속적인 추가 예정) (0) 2018.11.28 postgresql 쿼리 모음(지속적인 추가 예정) (0) 2018.06.28