一、事务
1、事务的概念
就是一系列的操作,要么都成功,要么都失败
2、事务的四大特性:原子性,隔离性,持久性,一致性
3、如果不考虑隔离级别:脏读、虚读、不可重复读
(1)MYSQL当中的隔离级别:
READ UNCOMMITED(读未提交)
,READ COMMITTED(读以提交)
,REPEATABLE READ(可重复读)
,SERIALIAZBLE(序列化读)
(2)ORACLE隔离级别:
READ COMMITTED(读未提交数据)
, SERIALIZABLE READ ONLY (读已提交数据)
,SERIALZABLE(串行化)
READ ONLY
默认隔离级别:READ COMMITTED(读未提交数据)
4、提交事务:commit
事务的保存点/回滚点:savepoint 保存点的名称
5、提交回滚:rollback
6、案例演示
创建一个表
create table louti(
lou number primary key
);
插入数据
declare
begin
insert into louti values(1);
insert into louti values(2);
insert into louti values(3);
insert into louti values(4);
insert into louti values(5);
savepoint dangban;
insert into louti values(5);
insert into louti values(6);
commit;
exception
when others then
rollback to dangban;
commit;
end;
select * from louti;