Привет, я трачу много времени на поиск хранимых процедур в Oracle 11g. Если кто-то может поделиться ответом, который будет настолько полезен.Как выполнить хранимую процедуру в Oracle 11g
С уважением, Праная.
Привет, я трачу много времени на поиск хранимых процедур в Oracle 11g. Если кто-то может поделиться ответом, который будет настолько полезен.Как выполнить хранимую процедуру в Oracle 11g
С уважением, Праная.
Это не работает, если нажать клавишу F5, но он работает, если я выделяю заявление Execute и право нажмите и нажмите «Запустить сценарий». Я получил помощь от моего коллеги А.К.
Например:
Var result1 refcursor; EXECUTE Schemaname.Tablename (param1, param2,: result1); print result1
С уважением, Праная.
Вы называете его execute
:
EXECUTE my_procedure ('arg1', 'arg2');
Если курсором является исм курсором:
declare
lcsr sys_refcursor;
begin
package.procedure(input => input_parameter_value, output => lcsr);
/* Do something with lcsr */
end;
Обратите внимание, что код выше этого НЕ является скомпилированной процедурой pl/sql. Это анонимный блок, который может быть выполнен непосредственно в SQLPLUS или на рабочем столе SQL Developer. Это в основном способ запуска скриптов pl/sql напрямую, без необходимости их компиляции. – ivanatpr
У меня была такая же проблема, и я нашел много сообщений без ответов. Это решение:
начало your_procedure; конец;
попробовать это парни
НАЧАТЬ
ИмяПроцедуры;
Конец
Привет @pranay, добро пожаловать в stackoverflow. У нас есть аналогичный вопрос, который я бы рекомендовал вам посмотреть здесь: http://stackoverflow.com/questions/13860935/execute-a-stored-procedure-in-oracle. –