最近的工作都要和事务打交道,我把oracle事务常用方法整理了下列出来
Commit的用法:(完成事务,数据修改成功并对其他用户开放)
例如:
Update 计划类型 set 计划类型='哈哈' where 计划类型='测试';
Commit;

当执行过Update语句之后表中的数据是不会被更改的,只有在执行了
Commit之后表中的数据才能被修改.
Rollback的用法:(撤消事务,撤消所有操作)
Update 计划类型 set 计划类型='哈哈' where 计划类型='测试';
Rollback;

Update更新过的数据将直接被回滚.
Rollback to savepoint 的用法:(撤消在设置的回滚点以后的操作)
Update 计划类型 set 计划类型='哈哈' where 计划类型='测试';
SAVEPOINT my_savepoint;
Update 计划类型 set 计划类型='测试2' where 计划类型='工作';
ROLLBACK TO my_savepoint;
在回滚点前的数据将会真实影响到表,而回滚点后面的将会被回滚.