Sql 如何在oracle表中包括列名和字段
我试图将列标题和相应字段插入另一个表中Sql 如何在oracle表中包括列名和字段,sql,oracle,plsql,Sql,Oracle,Plsql,我试图将列标题和相应字段插入另一个表中 Table1 : col1 col2 col3 col4 1 2 3 4 输出应如下所示: COL_A COL_B COL_C COL_D COL_E COL_F COL_G COL_H col1 1 col2 2 col3 3 col4 4 我尝试应用unpiv
Table1 :
col1 col2 col3 col4
1 2 3 4
输出应如下所示:
COL_A COL_B COL_C COL_D COL_E COL_F COL_G COL_H
col1 1 col2 2 col3 3 col4 4
我尝试应用unpivot,但unpivot为我提供了垂直而非水平的列名
请帮忙
UNPIVOT
然后PIVOT
:
| VAL1 | VAL2 | VAL3 | VAL4 |
|--------|--------|--------|--------|
| COL1 1 | COL2 2 | COL3 3 | COL4 4 |
选择'col1'| | col1,…etcHi!!。我不能硬编码列名,因为我不知道列名会是什么,所以我希望列标题作为一个单独的字段/列,而不仅仅是在列名后面加上记录,谢谢你的回答..有可能这样做吗col1 | 1 | col2 | 2 | col3 | 3 | col4 |4@joe:那不是你原来的问题。在别人回答后编辑问题被认为是粗鲁的。删除编辑并接受此答案或询问其他问题。我意识到输出是以不同的方式感知的,是的,这是我的错误,让我问一个新问题,我将您的答案标记为有用
| VAL1 | VAL2 | VAL3 | VAL4 |
|--------|--------|--------|--------|
| COL1 1 | COL2 2 | COL3 3 | COL4 4 |