如何设置脚本的退出代码?
以下似乎不起作用
WHENEVER SQLERROR EXIT 5
DECLARE
retCode number := 0;
BEGIN
retCode := 30;
END;
/
EXIT :retCode ;
给出 EXIT 的用法,退出代码为 1
如何设置脚本的退出代码?
以下似乎不起作用
WHENEVER SQLERROR EXIT 5
DECLARE
retCode number := 0;
BEGIN
retCode := 30;
END;
/
EXIT :retCode ;
给出 EXIT 的用法,退出代码为 1
试试这样:
(见http://www.orafaq.com/forum/mv/msg/80574/233106/0/#msg_233106)
底线是retCode必须是在 SQL*PLUS 范围内定义的变量。您的DECLARE位于代码块内,SQL*PLUS 无法看到它。