我有一张看起来像这样的桌子
col1 | col2
-----------
1 | a
2 | b
3 | c
我想运行一个使它看起来像这样的查询
val | colname
-------------
1 | col1
2 | col1
3 | col1
a | col2
b | col2
c | col2
我已经阅读了关于unpivot的内容,并且我已经弄清楚了如何获取列名。这是我目前正在使用的查询。
SELECT
*
FROM
myTable
UNPIVOT (
val
FOR
column_name
IN (
SELECT
column_name
FROM
USER_TAB_COLUMNS
WHERE
table_name = 'myTable'
)
)