Я использую Pl/SQL с Oracle Database 11g.Pl/SQL- Получить имена столбцов из запроса
Я пишу функцию, которая принимает оператор select в качестве параметра (varchar2). Функция использует цикл for для перемещения по строкам и применения форматирования к определенным столбцам и выводит все это. В принципе, мне нужно каким-то образом получить имена столбцов, чтобы я мог отображать их вверху. Я знаю, что для таблиц существует несколько способов сделать это, но поскольку этот запрос передан, все столбцы могут быть не выбраны, могут быть использованы псевдонимы и т. Д.
Есть ли способ, которым я могу выбрать столбец имена из этого запроса?
В идеале что-то вроде:
select column_names from (subquery)
Есть ли способ получить значения 'a.col1' или' a.col2' с псевдонимом в запросе 'get_columns_name ('select a.col1 column1, a.col2 column2 from table_test a')'? – Joaquinglezsantos
Извините, я не знаю, как это сделать. Если вы удалите псевдоним column1/column2, вы можете получить результат col1/col2 без «a». – Joe