hf_as12 2015-08-04 17:29 采纳率: 50%
浏览 1706
已采纳

oracle保存点设置后不能回滚

我在oracle里先后设置了两个保存点,之后我想回滚到第一个保存点时他就提示未设置保存点,回滚到第二个就可以。此间我没有commit。

  • 写回答

2条回答 默认 最新

  • beaconD 2015-08-04 17:52
    关注

    因为drop是DDL语句,而oracle的rollback只支持DML语句。所以如果你使用delete,可以回滚,但DDL的drop直接修改了数据字典,使表的数据不在数据字典中存放了,oracle就认为student不存在,也就无法回滚了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部