PL / SQL存储过程中可变数量的参数

问题描述

| 过程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 );
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...