Я написал процедуру plsql, которая имеет 2 параметра и 1 параметр out. Я вызываю эту процедуру в unix (ksh), но она просто считывает параметр out, если я его печатаю. Я попытался сравнить параметр out в условии «if», но он не удался. Я написал это следующим образом.Unix: выпуск с вне параметра процедуры
var v_test number;
exec procedurename (1,2,:v_test);
print v_test; ---this prints the value as 1 which is return by procedure
if [$v_test -eq 1]
then
Print"success";
Else
Print"try again"
End if;
Но при сравнении v_test с 1, он получает пустое значение v_test1 .. и сравнивает пустой с 1 и дает ошибку. , Кто-нибудь может мне помочь?
Пожалуйста, обратите внимание делая [MCVE] (http://stackoverflow.com/help/MCVE) в позволяют нам копировать условия, которые вызывают эту проблему. (Иногда просто создание MCVE достаточно, чтобы показать вам, где проблема!) – ghoti