Как импортировать файл с командами SQL? - PullRequest
7 голосов
/ 25 ноября 2011

У меня есть простая проблема, но я не могу понять, как ее решить.
У меня есть файл, который содержит много команд SQL, например:

insert into .. ;
insert into .. ;
...

И теперь этовопрос - как мне его импортировать?
Я пытался импортировать скрипт, но он не работает, я получаю:

Your export file is not supported

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

Я использую Oracle DB 11g XE.

Какие-нибудь решения?

Ответы [ 2 ]

8 голосов
/ 25 ноября 2011

Вам нужен интерпретатор SQL для Oracle.Тот, который связан с каждой установкой клиента Oracle, называется SQL * Plus .И будет делать то, что вам нужно, чтобы импортировать файл с командами SQL.

Вы войдете с ним на сервер Oracle, а затем запустите свой скрипт.Допустим, ваше соединение с Oracle называется mydb , а имя вашей схемы - scott , а ваш сценарий SQL хранится в файле с именем myfile.sql .Что вы можете сделать:

$ sqlplus scott@mydb

Для входа в Oracle (вам будет предложено ввести пароль).И затем, как только вы окажетесь внутри SQL * Plus , вы можете выполнить:

> @myfile.sql

Готово.

3 голосов
/ 25 ноября 2011

Используйте SQL * Plus или Oracle SQL developer .

С SQL * Plus:

sqlplus <schema>/<pw> @<your_script.sql>

В SQL Developer откройте свой сценарий и затем "запустите"как сценарий "( F5 я думаю).

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