Конвейерные функции Oracle с коллекциями - форматирование вывода столбца
У меня есть небольшая проблема, когда мне нужно отформатировать столбцы, чтобы просто сделать их готовыми для конечного пользователя. Другими словами, мне нужно, чтобы имена столбцов выглядели довольно. Проблема, с которой я сталкиваюсь, связана с тем, что в Oracle Collections действуют строгие правила форматирования имен столбцов.
Есть ли способ сообщить Oracle, что при передаче данных в "симпатичное" имена столбцов перед выводом, чтобы сделать имена столбцов более удобными для пользователя?
Пример макета:
У меня есть отчет, который просто выводит данные в виде сетки (столбцы / строки). Выполнение запроса и использование Alias
для каждого столбца работает нормально. Смотрите ниже выходное изображение:
При перемещении данных внутри Oracle с использованием PL/SQL и выводе данных с помощью конвейерной функции вы не можете перебирать столбцы, поскольку в коллекциях Oracle не нравятся пробелы, тире или знаки плюс, и это неудивительно. Мой вопрос заключается в том, как преодолеть это при передаче данных, если это вообще возможно.
Ниже приведены измененные имена столбцов, чтобы они работали для использования через функцию конвейерных таблиц: