我有一个返回 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 参数吗?或者这是考虑到代码异味,我会被编程社区开除?
提前致谢。