Переменное число аргументов в хранимой процедуре PL / SQL
может ли процедура PL / SQL принимать переменное количество аргументов?
в моем случае процедура вызывается кнопкой отправки формы, и форма имеет переменное количество входов.
2 ответов
вы не упоминаете об этом, но используете ли вы 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 );