我正在使用看起来像这样的oracle程序
CREATE PROCEDURE spName( pCurosr OUT refcursor, par2 IN VARCHAR:= NULL, …. …. par98 IN VARCHAR:= NULL, 错误……
例如,使用这样的过程
create or replace procedure testProc ( pOut OUT number, pIn1 IN number := null, pIn2 IN number := null, pIn3 IN number := null, pIn4 IN number := null ) is ...
您可以使用命名参数赋值:
declare vOut number; begin testProc (pOut => vOut, pIn3 => 3 ); end;
未命名的参数将采用默认值。
命名参数的顺序在这里并不重要,所以你可以做,例如,
testProc (pIn1 => 1, pOut => vOut, pIn3 => 3 );