我已經寫了一個plsql程序,它有2個參數和1個輸出參數。我在unix(ksh)中調用這個過程,但是如果我打印它只是讀出out參數。我試圖比較「if」條件中的out參數,但失敗了。我用下面的方式寫下了它。Unix:用程序的out參數問題
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