为啥使用事务:
1.使用事务的原因:保证数据的安全有效
2.当执行事务操作(DML语句)时,Oracle会在被作用表上加表锁,以防止其他用户改变表结构;同时会在被作用行上加行锁,以防止其他事务在相应行上执行DML操作
事务的控制命令:
提交事务(COMMIT):
2.通过COMMIT语句可以提交事务,当执行了COMIMIT语句后,会确定事务的变化,结束事务,删除保存点,释放锁。
3.当使用COMMIT语句结束事务之后,其他会话将可以查看到事务变化后的新数据。
回滚事务(ROLLBACK):
ROLLBACK只能对未提交的数据撤销,已经commit的数据是无法撤销的,因为commit之后已经持久化到数据库中