Oracle教程
Oracle练习题

Oracle事务

 

事务可以保证多个操作原子性,要么全成功,要么全失败。对于数据库来说事务保证批量的sql要么全成功,要么全失败。事务具有四个特征ACID:

1、原子性(多个操作)

2、一致性(数据的状态)

3、隔离性

4、持续性

事务中存在一些概念

1、事务(Transaction):一批操作(一组sql)

2、开启事务(Begin Transaction)

3、回滚事务(rollback Transaction)--Oracle---rollback

4、提交事务(commit transaction)----Oracle--commit

当执行DML语句是其实就是开启一个事务。

关于事务的回滚需要注意:只能回滚insert、delete和update语句,不能回滚select(回滚select没有任何意义),对于create、drop、alter这些无法回滚。