учебник - pl/sql developer




Создание sql-вставки для Oracle (6)

  1. щелкните левой кнопкой мыши на tablename под таблицами в левой панели.
  2. Перейдите на вкладку «Данные». здесь вы увидите данные, присутствующие на вкладке.
  3. Выберите данные, необходимые для создания запросов на вставку.
  4. Щелкните правой кнопкой мыши данные и выберите экспорт.
  5. Выберите формат как "insert"
  6. Подождите несколько секунд, и ваш скрипт sql будет готов.

Единственное, что у меня нет автоматизированного инструмента для работы с Oracle, - это программа, которая может создавать скрипты INSERT INTO.

Я отчаянно не нуждаюсь в этом, поэтому я не собираюсь тратить на него деньги. Мне просто интересно, есть ли что-то там, которое может быть использовано для генерации скриптов INSERT INTO с учетом существующей базы данных, не тратя много денег.

Я искал через Oracle без везения в поиске такой функции.

Он существует в PL / SQL Developer, но ошибки для BLOB-полей.


Бесплатный SQL-разработчик Oracle сделает это:

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

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

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


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


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


Использовать это:

Применение:

select fn_gen_inserts('select * from tablename', 'p_new_owner_name', 'p_new_table_name')
from dual;

где:

p_sql            – dynamic query which will be used to export metadata rows
p_new_owner_name – owner name which will be used for generated INSERT
p_new_table_name – table name which will be used for generated INSERT

p_sql в этом примере - 'select * from tablename'

Вы можете найти исходный код здесь:

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


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





oracle