#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:
Добавление «/» в конце каждой процедуры решило проблему