Sqlplus
sqlplus 設置腳本的退出程式碼
如何設置腳本的退出程式碼?
以下似乎不起作用
WHENEVER SQLERROR EXIT 5 DECLARE retCode number := 0; BEGIN retCode := 30; END; / EXIT :retCode ;
給出 EXIT 的用法,退出程式碼為 1
試試這樣:
var retCode number exec :retCode := 30; exit :retCode
(見http://www.orafaq.com/forum/mv/msg/80574/233106/0/#msg_233106)
底線是retCode必須是在 SQLPLUS 範圍內定義的變數。您的DECLARE位於程式碼塊內,SQLPLUS 無法看到它。