问题描述
|
过程PL / sql可以接受可变数量的参数吗?
在我的情况下,该过程由表单的提交按钮调用,并且表单具有可变数量的输入。
解决方法
您没有提到它,但是您正在使用mod_plsql吗?
如果是这样,您应该阅读有关灵活参数传递的信息。
简而言之,在浏览器中为过程名称加上一个感叹号,并使用name_array和value_array定义过程。
, 有点。您可以为过程参数提供默认值:
CREATE PROCEDURE myproc( p_value_a NUMBER DEFAULT 1,p_value_b NUMBER DEFAULT 2 ) AS
...
您可以这样称呼:
myproc( 999 );
或像这样:
myproc (p_value_b => 11 );