我有一个存储过程,它有一个 OUT 参数,指示错误代码。
如果错误代码不为 0,那么我会提出错误
DECLARE
BEGIN
foo (err_code);
IF (err_code <> 0) THEN
raise_application_error(...);
END;
到目前为止一切顺利,但这是我的问题。
这段代码(如上所示)由 sqlplus 执行,它是从 shell 脚本调用的,应该以 0/而不是 0 退出(与 sql 脚本一样)。
#shell script
sqlplus ... @myscript
return $?
当 raise_application_error 执行时,控制权返回到 sqlplus。
sql>
我想要的是一种退出回 shell 的方法,而 sqlplus 不会在 $? 上返回 0?
有什么想法吗?
提前致谢。
每当 SQLERROR EXIT 1 时 http://download.oracle.com/docs/cd/B19306_01/server.102/b14357/ch12052.htm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)