Импорт запроса хранимой процедуры из файла sql в Oracle DB с помощью команды

#oracle #stored-procedures #oracle11g

#Oracle #хранимые процедуры #oracle11g

Вопрос:

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

Пример 1: Скопируйте все содержимое из файла SQL на рабочий лист в инструменте SQLDeveloper. и нажмите F5. Выполнено правильно и создано 2 хранимых процедуры.

Пример 2: путь к файлу SQL, указанный на листе, и нажмите F5. Выполнено правильно и создано 2 хранимых процедуры.

введите описание изображения здесь

Случай 3: ПРОБЛЕМА При попытке импортировать запрос с помощью пакетной команды, используя приведенный ниже код.

 > sqlplus -s -l userName/Password@xe @%filename%
  

Создается только первая определенная процедура в файле SQL.

введите описание изображения здесь

Есть ли какой-либо синтаксис, которому следует следовать, если мы импортируем запрос с помощью пакетной команды?

Также попробовал, удалив код 1-й хранимой процедуры. Но все то же самое. Не создан в базе данных и ошибка не возвращена в cmd, экран просто ждет.

введите описание изображения здесь

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

Комментарии:

1. Можем ли мы увидеть содержимое (может быть, не фактическое, а код sudo), вам может потребоваться добавить ‘/’ в конце первой процедуры.

2. Я бы предпочел сказать, в конце второй процедуры .

Ответ №1:

Добавление «/» в конце каждой процедуры решило проблему