Oracle11g Oracle存储点
我知道,当您将Oracle DB回滚到某个保存点时,在该原始保存点之后标记的任何保存点都将被擦除,但自该保存点回滚以来,是否所有提交的事务都已回滚?这是对数据库的完全倒叙吗?我想是的,只是想澄清一下。非常感谢。如果您提交了事务,那么在此之前的所有保存点都将无效,因此“所有提交的事务,因为该保存点也已回滚”实际上没有意义。你永远不能回滚一个提交 : 将ROLLBACK与TO SAVEPOINT子句一起使用可执行以下操作:Oracle11g Oracle存储点,oracle11g,savepoints,Oracle11g,Savepoints,我知道,当您将Oracle DB回滚到某个保存点时,在该原始保存点之后标记的任何保存点都将被擦除,但自该保存点回滚以来,是否所有提交的事务都已回滚?这是对数据库的完全倒叙吗?我想是的,只是想澄清一下。非常感谢。如果您提交了事务,那么在此之前的所有保存点都将无效,因此“所有提交的事务,因为该保存点也已回滚”实际上没有意义。你永远不能回滚一个提交 : 将ROLLBACK与TO SAVEPOINT子句一起使用可执行以下操作: 仅回滚保存点之后的事务部分。它不会结束交易 擦除在该保存点之后创建的所有保
- 仅回滚保存点之后的事务部分。它不会结束交易
- 擦除在该保存点之后创建的所有保存点。命名的保存点将被保留,因此您可以多次回滚到同一保存点。以前的保存点也会保留
.这完美地解释了一切。谢谢。