我需要在所有脚本中保存所有提交语句,如果任何语句中的任何语句失败,它应该回滚所有先前的语句.
解决方法 只需删除你的提交语句.. ANDSET autoCOMMIT OFF;WHENEVER sqlERROR EXIT FAILURE RolLBACK;{script 1}{script 2}{script 3}{script 4}...{script 10}COMMIT;
DDL将在成功时隐含承诺.我们不会为DDL发出提交.您应该有一个On failure脚本来进行手动回滚.
例如:您创建两个表然后进行回滚
WHENEVER sqlERROR CONTINUE; DROP table1; DROP table2;总结
以上是内存溢出为你收集整理的如何在oracle中保存提交语句,直到执行所有脚本全部内容,希望文章能够帮你解决如何在oracle中保存提交语句,直到执行所有脚本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)