Например, с такой процедурой
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
);