OUT パラメータを返すプロシージャがあります。
procedure foo (in_v IN INTEGER, out_v OUT integer)
BEGIN
...
EXCEPTION
WHEN OTHERS THEN
--sh*t happend
out_v := SQLCODE;
END
すべてがうまくいけば、そのパラメータは 0 になり、何か問題が発生した場合は <> 0 になります。
ここで、途中で sh*t が発生すると、例外がスローされます。
SQLCODE 値を OUT パラメータに代入してもよろしいですか? それとも、これはコードの匂いと見なされ、プログラミング コミュニティから追放されますか?
前もって感謝します。