一、savepoint、rollback
保存点可以回退到事务的一部分,我们在操作数据库的过程中可以对事务分隔为几个部分,在操作失误的时候就可以回滚到某个点即可。
a、我们现在新建一张表empt:
create table empt(
"id" number,
"text" varchar2(20)
);
b、插入第一条数据;
insert into empt values(1,'第一条数据');
c、 设置保存点sk;
savepoint sk;
d、查询数据;
select * from empt;
结果如下图:
e、插入第二条数据并查询;
insert into empt values(2,'第二条数据');
select * from empt;
f、回滚并查询;