出现错误但没有警告时退出 sqlplus

出现错误但没有警告时退出 sqlplus

我们有一个脚本,它将代码部署到我们的数据库,作为应用程序部署的一部分。目前,如果视图或包出错,它会忽略该错误并继续前进。我们希望它在那时失败并退出 sqlplus。我找到了该WHENEVER SQLERROR语句,但发现它将警告视为错误。我们需要它在出现警告时继续,但在出现错误时失败。这可能吗?

答案1

哪个版本的 Oracle?您能详细说明一下情况吗?Oracle 有使用“exception”语句在块内捕获错误的方法,这允许您捕获准确的错误编号并选择操作。如果您正在部署代码,则可能可以从执行块(alter ... compile)中调用编译任务,并捕获任何错误和警告。抱歉,我尝试删除原始内容,但没有意识到有人这么快就看完了。

相关内容