Как экспортировать конкретную таблицу из базы данных Oracle в CSV с помощью терминала? - PullRequest
0 голосов
/ 11 марта 2019

Я использую инструмент разработчика SQL, но размер данных велик и занимает много времени, поэтому я думаю об экспорте данных в формате csv из терминала. Как это возможно?

1 Ответ

0 голосов
/ 11 марта 2019

В любом случае это займет много времени.«Терминал» (если вы говорите «SQL * Plus», говоря это) не будет быстрее, так как вы поместите результат в файл.

Попробуйте использовать процедуру PL / SQL, которая использует UTL_FILEи создает вывод.Он будет находиться на сервере базы данных, что может быть недостатком, если у вас нет к нему доступа, поэтому поговорите со своим администратором базы данных, чтобы

  • создать каталог (объект Oracle, который указывает на каталог насервер)
  • предоставьте привилегии READ и WRITE пользователю Oracle, который создаст этот выходной файл

Затем напишите процедуру и посмотрите, что произойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...