Как перенести столбец в строку в Oracle XL 11G
Мне нужно преобразовать столбец в строку для нижеselect column_name from all_tab_cols where table_name='TABLE_NAME' ;
COLUMN_1
COLUMN_2
COLUMN_3
COLUMN_4
COLUMN_5
COLUMN_6
COLUMN_7
Пробовал с помощью оператора / предложения поворота,
мне нужно упомянуть все имена столбцов для таблицы, если таблица содержит больше номеров столбцов, это было бы невозможно упомянуть в функции сводки в предложении in,
select * from
(
select column_name
from all_tab_cols
where table_name = 'TABLE_NAME'
)
pivot ( min(column_name) for column_name in
(
'COLUMN_1', 'COLUMN_2', 'COLUMN_3', 'COLUMN_4', 'COLUMN_5', 'COLUMN_6', 'COLUMN_7'
));
Ожидаемый результат:
COLUMN_1 COLUMN_2 COLUMN_3 COLUMN_4 COLUMN_5 COLUMN_6 COLUMN_7
Может ли кто-нибудь, пожалуйста, посоветуйте, как преобразовать столбец в строки