Oracle快速入门(事务)

一、事务

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;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44757034/article/details/108431075
今日推荐