【发布时间】:2019-03-14 08:21:42
【问题描述】:
我正在使用如下所示的 oracle 程序
CREATE PROCEDURE spName (
pCurosr OUT refcursor,
par2 IN VARCHAR := NULL,
....
....
par98 IN VARCHAR := NULL,
error OUT NUMBER
) AS
BEGIN
....
....
END
问题是,有些程序接受了太多参数,这些参数已经设置为 NULL 作为默认值。 我想知道的是,是否可以这样执行程序?
exec spName(:refcur, :par5 = 'value', :error);
只提供我想要的参数,所有其他参数都设置为默认值。
【问题讨论】: