У меня проблема с созданием резервной копии таблицы путем создания серии операторов вставки.
Входными данными является имя таблицы, и каждая таблица может иметь разное количество столбцов. Предполагается, что типы данных могут быть только varchar2, число или дата
поэтому у меня есть эта строка кода:
execute immediate fetchStmt;
где fetchStmt может быть:
fetch tableColCursor into valuesArray(1), valuesArray(2), ..., valuesArray(n)
Это просто извлекает каждую строку из курсора и помещает ее в varray, сами операторы работают, если они не находятся в непосредственном операторе выполнения.
Я знаю, что немедленное выполнение может обрабатывать только запросы SQL или блоки PL/SQL. Проблема в том, как я смогу выполнить эту работу или что может быть похожим решением проблемы?
Обратите внимание, что во время компиляции неизвестна таблица, ее столбцы и их типы данных.