2012-03-14 1 views
0

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

+1

Во-вторых, вы должны спросить таким образом, чтобы дать нам представление о том, что происходит в ваш код. Вы должны привести примеры, которые позволят нам воспроизвести вашу проблему и т. Д. –

+0

Это странно: _ «как только я напишу имя процедуры, которую нужно вставить/обновить, она выполнит» _. У вас есть триггер? Процедуры ничего не возвращают, Funtions возвращают что-то ... –

ответ

4

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

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

и нет:

insert into available_procedures (procedure_name) values (MY_PROCEDURE); 

, так как это будет (как вы нашли) попытка пробег MY_PROCEDURE

+2

+1 для получения разумного ответа на непонятный вопрос –

+1

где my_procedure - это функция :) –