您好我花了很多时间在Oracle 11g中搜索存储过程的执行。如果有人可以分享那些非常有帮助的答案。
此致 Pranay。
答案 0 :(得分:1)
您可以使用execute
调用它:
EXECUTE my_procedure ('arg1', 'arg2');
答案 1 :(得分:1)
如果光标是引用光标:
declare
lcsr sys_refcursor;
begin
package.procedure(input => input_parameter_value, output => lcsr);
/* Do something with lcsr */
end;
答案 2 :(得分:1)
如果我按F5它不起作用,但如果我突出显示Execute Statement并右键单击并按Run the Script Option,它就会起作用。我得到了我的同事AK的帮助。
例如:
Var result1 refcursor; EXECUTE Schemaname.Tablename(param1,param2,:result1); 打印result1
此致 Pranay。
答案 3 :(得分:0)
我有同样的问题,我发现很多帖子没有答案。这是解决方案:
开始 your_procedure; 端;
答案 4 :(得分:0)
试试这个家伙
BEGIN
PROCEDURENAME;
结束