Должен ли порядок типов параметров иметь значение при вызове хранимой процедуры в oracle?
Например (пожалуйста, прости синтаксические ошибки)
my_proc (
param_a IN NUMBER
, param_b IN STRING
, param_c OUT NUMBER
, param_d OUT STRING
) begin
param_c = param_a
param_d = param_b
end
Когда мы делаем что-то подобное, мы получаемзначения, переданные обратно в параметрах OUT (снова, пожалуйста, простите за особый синтаксис).
Однако, когда мы перемещаем param_c по param_b, мы получаем 0.0 и NULL вместо значений, переданных в.
my_proc (
param_a IN NUMBER
, param_c OUT NUMBER
, param_b IN STRING
, param_d OUT STRING
) begin
param_c = param_a
param_d = param_b
end
Мы тестируем это в PL / SQL.
Есть что-то, что мы пропускаем?
Спасибо BayouBob