【发布时间】:2012-01-20 13:18:54
【问题描述】:
我删除了一个表并尝试回滚,但没有用。它会像这样工作还是我在这里玩错了?
从大多数 cmets 来看,我很清楚 DDL 语句不能通过回滚来撤消,而只能通过 FLASHBACK 来撤消。
我尝试撤消 从学生中删除;
它仍然无法撤消:
我的执行顺序是
插入,
删除,
回滚。
【问题讨论】:
-
请不要在问题中强推解决方案
-
@Sathya 我没有足够的声誉来回答我自己的问题。所以我在这里更新,让我的评论者知道问题已经解决,否则他们将不得不等待 8 小时,其中一些肯定已经浪费了他们的时间,然后解决了同样的问题。在否决和编辑我的答案之前,您必须考虑到这一事实。对我来说,我做了正确的事,猜猜是什么!现在,我必须从头开始写我的答案。我想我应该谢谢你!
-
@kushal 1. 上面的部分是针对问题,而不是答案。 2. downvote 是针对糟糕的格式和一开始没有详细信息的蹩脚问题 3. 您可以发表评论说您已修复/将在 8 小时或任何时间更新 4. 您的“答案”不会丢失,始终可用从以前的修订列表。 i.imgur.com/RxLCQ.pngstackoverflow.com/posts/8942034/revisions
-
@Sathya... 你真的必须阅读下面的评论流程。最初,我什至不知道我们是否可以回滚已删除的表!并感谢评论者让我清楚。为此,我最初可以提供什么细节 MR 。沙迪亚?上帝保佑你聪明的头脑先生。主持人。
标签: oracle oracle11g sqlplus rollback dml