我们有以下批处理脚本:
( echo @release.sql echo exit ) | sqlplus x/y@orcl if %errorlevel% gtr 1 goto dberror
问题是 – 如果存在sql错误,%errorlevel%gtr 1似乎永远不会出现的声明.
如果我们将spam命令放在release.sql文件中,sqlplus会抱怨:
sql> SP2-0042: unknown command "blah" - rest of line ignored. sql> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production