2012-06-21 2 views
0

Есть ли инструмент для оракула, который будет генерировать вставки для набора результатов? Я использую Oracle SQL Developer, если это имеет значение.Создать операторы вставки для набора результатов в Oracle

Например, для запроса таблицы select * from t1 where this = 'that'

Col1 Col2 Col3 
a1  a2  a3 
b1  b2  b3 

Я хочу, чтобы экспортировать в

ResultSet
INSERT INTO T1 (Col1, Col2, Col3) values ('a1', 'a2', 'a3'); 
INSERT INTO T1 (Col1, Col2, Col3) values ('b1', 'b2', 'b3'); 
+0

Ты вопрос немного расплывчато, но вы смотрели в SQL * Loader? –

+0

@couling Я обновил вопрос. – theking963

+0

Прямо сейчас мне нужно экспортировать всю таблицу и выбрать вставку, которую я хочу, и отправить ее моему коллеге. Имя и структура таблицы одинаковы. Я должен делать это для нескольких таблиц каждый день. Должен быть лучший способ создания выборочных 'insert statement'. – theking963

ответ

5

Выполнить запрос в SQL Developer.

В сетке результатов щелкните правой кнопкой мыши. Выберите Экспорт ...

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

Это на SQL Developer 3.0.4.

-2

С экспорта вы можете сделать что-то вроде:

exp userid=user/passwd tables=t1 query="""where this = 'that'""" 
Смежные вопросы