oracle是如何认定事务的开始和结束

2024-12-17 02:55:14
推荐回答(2个)
回答1:

Oracle的事务开始于一个DML语句。

当以下情况发生时,事务结束:

1、COMMIT/ROLLBACK

2、执行了DDL/DCL语句

3、客户端主动断开数据库的连接(DISCONNECT)

4、数据库关闭(宕机)

另外,一个DDL/DCL语句实际上就是一个事务,其中隐含了COMMIT。

Oracle不需要特别的去指定事务的开始和结束。一个事务的结束就是下一个事务的开始。

回答2:

begin不就开始了吗?提交或者回滚不就结束了吗?