Загрузка данных из текстового файла в таблицу в Oracle - PullRequest
6 голосов
/ 20 сентября 2010

У меня есть 2 вопроса.

  1. Есть ли способ загрузить данные в таблицу в Oracle из файла .txt, кроме использования загрузчика SQL?
  2. Каквыгружать данные из таблицы в текстовый файл?

Кто-нибудь, пожалуйста, помогите мне.

Заранее спасибо.

Ответы [ 7 ]

6 голосов
/ 21 сентября 2010

Есть куча вариантов.Это зависит от контекста - вашей версии Oracle, формата данных, это на клиенте или сервере и т. Д. Вот краткий список, возможно, есть много других методов:

Ввод файла:

Вывод файла:

1 голос
/ 20 сентября 2010
  1. Загрузка данных из файла txt, отличного от загрузчика sql - Внешняя таблица, пакет UTL_FILE
  2. выгрузка данных - пакет UTL_FILE

Используйте Google с этими ключевыми словами, вы найдете много информации.

0 голосов
/ 17 апреля 2018

Не пользовался им несколько лет, но в PL / SQL Developer есть инструмент для импорта текста.Я вполне уверен, что у меня это где-то задокументировано, но для начала вам нужен PL / SQL Developer.Если вы Google «импортер текста sql для разработчиков», вы получите всю необходимую информацию.

0 голосов
/ 13 марта 2018

Это старая тема, но я думаю, что следующая информация может сильно помочь:

|-----------------|----------------|----------------|
| LOAD METHOD     | DATA ON CLIENT | DATA ON SERVER |
|-----------------|----------------|----------------|
| SQL*Plus        | Yes            | No             |
| SQL*Loader      | Yes            | No             |
| External Tables | No             | Yes            |
| BFILES          | No             | Yes            |
|-----------------|----------------|----------------|

Источник: https://blogs.oracle.com/searchtech/loading-documents-and-other-file-data-into-the-oracle-database

0 голосов
/ 06 октября 2016

Текущее решение: загрузка данных с помощью SQL * Loader (2016 с использованием Windows 10 и клиента Oracle 12c)

https://stackoverflow.com/a/39649776/3377472

0 голосов
/ 25 сентября 2010

Для выгрузки данных вы можете просто наложить файл. В SQLPLUS создайте файл спула, а затем выполните запрос на выборку, который считывает данные из таблицы, форматирует данные и возвращает строку. Данные будут записаны в файл.

Другие решения уже упоминались. Инструменты, включая TOAD, имеют функции для создания файлов.

0 голосов
/ 20 сентября 2010

Oracle имеет бесплатный инструмент SQL Developer (http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html), который вы можете использовать для этого.

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