[英]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.