Экспорт нескольких таблиц Данные в виде вложений в одном файле Oracle DB [duplicate]

Как представляется, это связано с ошибкой # 61655 , зафиксированной в 7.2.0:

в поиске свойств объекта по имени всегда в строке, но в массиве числовых строка (например, «22200») преобразуется в числовую, но не в строку. когда преобразование внутреннего HashTable не изменилось, поэтому после преобразования поиск ключа завершится неудачно.

blockquote>

Уточнено: $a["2000"] всегда интерпретируется как $a[2000], но (array) не удалось передать строку объекта ключи к номерам. Таким образом, массив содержал строковые числовые индексы, но синтаксис массива «автоматическое кастинг» не позволял им быть доступными.

33
задан Tshepang 9 January 2014 в 17:06
поделиться

7 ответов

Вы можете сделать это в PL / SQL Developer v10. 1. Нажмите «Таблица», для которой вы хотите сгенерировать скрипт. 2. Нажмите «Экспорт данных». 3. Проверьте, выбрана ли таблица для экспорта данных. 4. Нажмите вкладку вставки SQL. 5. Добавьте предложение where, если вам не нужна вся таблица. 6. Выберите файл, в котором вы найдете свой SQL-скрипт. 7. Нажмите «Экспорт». enter image description here [/g0]

16
ответ дан Frank Schmitt 1 September 2018 в 01:10
поделиться

Вы можете выполнить что-то подобное в базе данных:

select "insert into targettable(field1, field2, ...) values(" || field1 || ", " || field2 || ... || ");"
from targettable;

Что-то более сложное - здесь .

4
ответ дан Hans-Peter Störr 1 September 2018 в 01:10
поделиться

Я искал решение для этого и нашел его сегодня. Вот как вы можете это сделать.

  1. Открыть Oracle SQL Developer Query Builder
  2. Запустить запрос
  3. Щелкните правой кнопкой мыши по набору результатов и экспортируйте http://i.stack.imgur.com/lJp9P.png
1
ответ дан John D 1 September 2018 в 01:10
поделиться

Свободный SQL Developer от Oracle сделает это:

http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html

Вы просто найдете свою таблицу, щелкните ее правой кнопкой мыши и выберите «Экспорт данных-> Вставить

). Это даст вам файл с вашими вставками. Вы также можете экспортировать данные в формате SQL Loader.

33
ответ дан Jon Heller 1 September 2018 в 01:10
поделиться

Если у вас пустая таблица, метод Export не работает. Как обходной путь. Я использовал Table View для Oracle SQL Developer. и нажмите Столбцы. Сортировано Nullable, поэтому NO был сверху. И затем выбрали эти значения без значения NULL, используя shift + select для диапазона.

Это позволило мне сделать одну базовую вставку. Чтобы Export мог подготовить правильную вставку столбцов.

1
ответ дан mrD 1 September 2018 в 01:10
поделиться

Вы также можете использовать MyGeneration (бесплатный инструмент) для написания собственных скриптов, сгенерированных sql. Существует сценарий «вставить в» для SQL Server, включенный в MyGeneration, который можно легко изменить для работы под Oracle.

-2
ответ дан Sven Sönnichsen 1 September 2018 в 01:10
поделиться

Если вам нужно регулярно загружать большое количество данных в таблицы, проверьте SQL Loader или внешние таблицы. Должно быть намного быстрее, чем отдельные вставки.

0
ответ дан Thorsten 1 September 2018 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: