我试图提交一个包装器文件,只有放置在包装器中的所有脚本都成功了。
由于Oracle希望客户端发送提交信号,是否有可能以某种方式不显式发送提交信号?
答案 0 :(得分:0)
如果您在sqlplus中运行脚本,则可以使用WHENEVER SQLERROR
命令在出现错误时退出。
WHENEVER SQLERROR EXIT SQL.SQLCODE
@script1.sql
@script2.sql
@script3.sql
COMMIT;
如果您的脚本包含DDL命令,则此操作将不起作用,因为DDL总是()事先进行隐式提交。