1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle事务管理的语句及关系是怎样的?
一个事务中可以包含一条语句或者多条语句,甚至一段程序,一段程序中也可以包含多个事务。可以根据需求把一段事务分成多个组,每个组可以理解为一个事务。
Oracle中常用的事务管理语句包含如下几条:
1)COMMIT语句:提交事务语句,使用该语句可以把多个步骤对数据库的修改,一次性地永久写入数据库,代表数据库事务的成功执行。
2)ROLLBACK语句:事务失败时执行回滚操作语句,可以把对数据库所做的修改撤销,回退到修改前的状态。在操作过程中,一旦发生问题,如果还没有提交,则随时可以使用ROLLBACK撤销前面的操作。
3)SAVEPOINT语句:设置事务点语句,该语句用于在事务中建立一些保存点,可以使操作回退到这些点,而不必撤销全部的操作。
一旦COMMIT提交事务完成,就不能用ROLLBACK来取消已经提交的操作。一旦ROLLBACK完成,被撤销的操作就要重做,必须重新执行相关提交事务操作语句。
评论
有用 11
墨值悬赏