Попытка создать общую процедуру PL / SQL для экспорта данных в определенный формат XML, например, Excel XML. Допустим, процедура принимает строку с запросом SELECT для выполнения EXECUTE IMMEDIATE.
Для этого требуется доступ к типам данных каждого столбца результирующего набора строк, который, поскольку процедура должна быть универсальной, известен только после выполнения запроса.
Я пробовал подход с временной таблицей, но процедура компиляции таблицы должна существовать и иметь структуру, известную во время компиляции.
Как я могу затем обработать строки и столбцы результата EXECUTE IMMEDIATE в двойном цикле, который анализирует тип каждого значения и выдает соответствующий фрагмент XML?