TA的每日心情 | 开心 2021-12-13 21:45 |
---|
签到天数: 15 天 [LV.4]偶尔看看III
|
commit语句用于提交事务:比如insert,update,delete语句;
rollback回滚(撤销)事务,可指定回滚点。
COMMIT / ROLLBACK 都是用在执行 DML语句
(INSERT / DELETE / UPDATE / SELECT )之后的。
DML 语句,执行完之后,处理的数据,都会放在回滚段中
(除了 SELECT 语句),等待用户进行提交(COMMIT)或者回滚 (ROLLBACK)
,当用户执行 COMMIT / ROLLBACK后,放在回滚段中的数据就会被删除。
例如begin
insert into dept_915(deptno,dname) values ('70','70部门测试');
savepoint dept70; --设定回滚点
insert into dept_915(deptno,dname) values ('60','60部门测试');
rollback to dept70;--回滚到指定点
commit;--事务提交
End;
begin
insert into dept_915(deptno,dname) values ('50','50部门测试');
insert into dept_915(deptno,dname) values ('55','55部门测试');
rollback;--全部回滚
commit;
end;:
java学习者论坛:http://www.javaxxz.com |
|