繁体   English   中英

如何执行程序?

[英]How to execute procedure?

pkg_name.Procedure_name (in_request_id IN table_name.in_request%type,
out_sts OUT VARCHAR2)

BEGIN 

pkg_name.Procedure_name (in_request_id => 31247499,
out_sts => 'OK');

END;

如果过程包含OUT参数,则调用者必须有一个变量来放入该值。

declare
  l_out varchar2(20);                                   --> this is the variable
begin
  pkg_name.procedure_name(in_request_id => 31247499,
                          out_sts       => l_out        --> use it here
                         );

  dbms_output.put_line('Procedure returned ' || l_out);
end;
/

你的代码说

out_sts => 'OK'

这就是procedure_name应该做的,很可能是在过程结束的某个地方,这样它(过程)就会表明一切顺利。

问题未解决?试试以下方法:

如何执行程序?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM