Oracle数据库事务

一. 事务的通用性概念
1. 概念:由多个dml语句构成的sql语句集合
2. 特点:要么都执行成功,要么都不成功
3. 特性:是一个不可分割的整体,原子性,一致性,隔离性,持久性
4. 隔离性:多个客户端访问数据库时,要隔离他们的操作,否则会脏读,幻读
二. 事务的提交
1. 显示的提交事务
commit;
2. 隐式提交
1)在执行完事务如果执行DDL语言,会提交事务
2)正常退出会隐式提交
3. 事务回滚
1) rollback;
2) 系统宕机,断电,非正常退出 会回滚事务
4. Oracle事务是默认打开的
1) 当输入一个dml语句时会自动开启一个事务,如果不显式提交,则不会关闭
2) 当执行ddl语句会自动提交事务
5. 事务的保存点设置
insert into event values(1,'张三');
insert into event values(2,'李四');
savepoint a;
insert into event values(3,'王五');
insert into event values(4,'马六');
savepoint b;
select * from event; --结果显示四条记录
rollback to savepoint a; --回退到保存点a
select * from event; --结果显示张三李四两条记录
三. 数据库的隔离级别
1. 脏读
2. 幻读
3. 不可重复读
--Oracle读取已提交的数据


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值