【发布时间】:2019-04-23 22:19:59
【问题描述】:
我正在从 SQL Server 迁移到 Oracle。我发现的一件事是默认情况下在 Oracle 中自动提交是禁用的。我的问题是当自动提交打开时我们如何回滚事务? SQL Server里面有Begin tran语句,那Oracle呢?
【问题讨论】:
-
不能在 PL/SQL 中关闭自动提交
-
是的,你可以,只需转到工具 - 首选项 - 数据库 - 高级,那里有自动提交复选框。
-
这不是“PL/SQL”——这是您正在使用的 SQL 客户端中的一些自动提交设置(另外它可能只影响 SQL,而不影响 PL/SQL)
-
它会影响 DML 语句,所以它正在做这项工作
-
一些演示问题的 PL/SQL 代码示例会有很大帮助。
标签: oracle plsql oracle11g transactions