2016-07-21 5 views
0

다음 샘플에 따라 여러 행을 여러 행으로 변환 할 수 있습니까? 솔루션에 대한, 예를 들어 피벗, 디코딩 등 많은 샘플을 검사하지만 절대 솔루션에 도달하지 못했습니다.오라클이 행을 열로 표시합니다.

+---------+---------+---------+---------+ 
| COL_1 | COL_2 | COL_3 | COL_4 | 
+---------+---------+---------+---------+ 

I wanna make columns like this;  

+---------+ 
| COL_1 | 
+---------+ 
| COL_2 | 
+---------+ 
| COL_3 | 
+---------+ 
| COL_4 | 
+---------+ 
+0

시도해보기. 귀하의 질문은 어디에 있습니까? 무엇에 대한 – Prathyush

+0

? 줄 바꿈 행의 각 열에 값을 표시 하시겠습니까? –

+0

'선택 테이블 col_1 from the_table ... ' –

답변

0

아마도 unpivot을 원했습니까?

with demo as (select 1 as col1, 2 as col2, 3 as col3, 4 as col4 from dual) 
select * from demo 
unpivot 
(colvalue for col in (col1, col2, col3, col4)); 

COL COLVALUE 
---- ---------- 
COL1   1 
COL2   2 
COL3   3 
COL4   4 

4 rows selected. 
+0

정말 고맙습니다. –