загрузить данные в текстовый файл из представлений базы данных Oracle - PullRequest
0 голосов
/ 05 июня 2009

Я хочу загрузить данные в текстовый файл, который генерируется после выполнения «представлений» в Oracle? Как я могу добиться этого в Oracle с помощью UNIX.например, Я хочу то же самое в Oracle на Unix Box. Пожалуйста, помогите мне, потому что это уже много времени. Ваш ранний ответ высоко ценится !!

Ответы [ 2 ]

0 голосов
/ 06 июня 2009

Если у вас есть доступ к каталогам на сервере базы данных и полномочия для создания объектов «Каталог» в Oracle, у вас есть много вариантов.

Например, вы можете использовать пакет UTL_FILE (часть встроенных модулей PL / SQL) для чтения или записи файлов на уровне операционной системы.

Или используйте функцию «Внешняя таблица» для определения объектов, которые выглядят как отдельные таблицы для Oracle, но на самом деле являются плоскими файлами на уровне ОС. Хорошо документировано в документации Oracle.

Кроме того, для одноразовых задач большинство инструментов для работы с SQL и PL / SQL предоставляют средства для перемещения данных в базу данных и из нее. В среде Windows жаба хороша в этом. Так же как и Oracle - бесплатный SQL Developer, который работает на многих платформах. Вы не хотели бы использовать их для процесса, который выполняется каждый день, но они подходят для одиночных ходов. Обычно я нахожу их проще в использовании, чем SQL Plus, но это примитивная версия с той же функциональностью.

Как утверждают другие, нам нужно знать немного больше о том, что вы пытаетесь сделать.

0 голосов
/ 05 июня 2009

Как спросил Томас, нам нужно знать, что вы делаете с «плоским файлом». Например, если вы загружаете его в электронную таблицу или выполняете какую-то другую обработку, которая ожидает определенный формат, вам нужно использовать SQL * Plus и буферизовать в файл. Если вы хотите сохранить таблицу (данные + определение таблицы) для ее переноса в другую базу данных Oracle, тогда EXP / IMP - это инструмент для использования.

Обычно мы описываем процесс извлечения данных как «выбор» из таблицы / представления, а не «выполнение» таблицы / представления.

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