Задача состоит в том, чтобы взять список таблиц, который можно изменить.
Напишите фрагмент PL / SQL, который при выполнении выводит строки каждой таблицы в отдельные CSV-файлы.
Так что если 5 таблиц. Вы получите 5 CSV-файлов с соответствующими данными таблицы.
CSV должен быть | разделены и имеют "вокруг каждого значения (для легкого импорта, чтобы преуспеть)
Все, что я знаю, это список таблиц.
Итак, загрузите список в массив в верхней части процедуры, переберите этот список и используйте UTL_FILE для вывода каждой строки построчно.
Я задолбался задаться вопросом, нужен ли мне курсор для каждой таблицы или можно ли динамически использовать курсор для сохранения результатов из каждой таблицы.
p.s. каждый файл также должен содержать заголовки столбцов в качестве первой строки.
Это вообще возможно? Существует список из более 30 таблиц, в некоторых из них более 200 столбцов.
Так что идеи, пожалуйста:).
Я медленно думаю, что это невозможно. так как мне нужен динамический SQL, который может собрать все имена столбцов и т. д., я увязаю!
Это не может быть сценарий SQL и просто спулинг вывода. Все, что мы хотим сделать, это добавить или удалить таблицы из объявления массива.