如何在Oracle 11g中执行存储过程

时间:2014-09-25 14:55:04

标签: database oracle procedure execution

您好我花了很多时间在Oracle 11g中搜索存储过程的执行。如果有人可以分享那些非常有帮助的答案。

此致 Pranay。

5 个答案:

答案 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;

结束