我有运行.sql文件的.bat文件:
conn x/x@x
Set echo off
ACCEPT i_Number Number PROMPT 'ADD Number: '
spool C:\Files\data.txt
WHENEVER SQLERROR EXIT SQL.SQLCODE
EXEC package.procedure (i_number=> &i_number);
Set termout off
Set verify off
Select * from X
Where id = &i_number;
Spool off
Set term on
set head off
Select 'Chek file output data.txt' from dual;
pause
Exit
如果程序成功完成,那么我从select语句输出。那没关系。但是如果执行有错误,那么我会得到错误代码和查询结果。如果错误,我不想要查询结果,只需要错误代码。