Использование Sqlplus для вставки имен процедур в таблицу - PullRequest
0 голосов
/ 14 марта 2012

Здравствуйте, я использую SQLPlus для разработки базы данных Oracle. Проблема заключается в том, что я намереваюсь вставить имя процедуры в таблицу, называемую доступными процедурами. Проблема заключается в том, что, как только я напишу имя процедуры, которая будет вставлена ​​/ обновлена, она выполняется. Теперь у самой процедуры есть возвращаемое значение, которое является целым числом, следовательно, причина ошибки Как я могу использовать SQLPlus для вставки этого имени процедуры?

1 Ответ

4 голосов
/ 14 марта 2012

Если вы пытаетесь вставить имя процедуры, просто заключите ее в одинарные кавычки:

insert into available_procedures (procedure_name) values ('MY_PROCEDURE');

, а не:

insert into available_procedures (procedure_name) values (MY_PROCEDURE);

, посколькуэто (как вы нашли) попытается запустить MY_PROCEDURE

...