加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle10g – 如何使用sqlplus(Oracle 10g Express)撤消ALTER TA

发布时间:2021-03-06 18:47:17 所属栏目:站长百科 来源:网络整理
导读:rollback; 似乎没有撤消alter table更改. 背景: 我正在生成一些.sql脚本(基于解析的Hibernate脚本),这些脚本会破坏我的表格.导入完整的数据库进行测试最多需要30分钟(也会减慢我的机器速度),尽管我喜欢休息,但我更愿意用回滚等命令撤消所有内容,然后再试一

rollback;

似乎没有撤消alter table更改.

背景:
我正在生成一些.sql脚本(基于解析的Hibernate脚本),这些脚本会破坏我的表格.导入完整的数据库进行测试最多需要30分钟(也会减慢我的机器速度),尽管我喜欢休息,但我更愿意用回滚等命令撤消所有内容,然后再试一次.

顺便说一下,这是Oracle 10g Express Edition 10.2.0.1.0版

这甚至可能吗?

解决方法

有了快递版,我不确定这是可能的.您无法回滚像ALTER TABLE这样的DDL操作,因为DDL是隐式提交的.

Oracle确实可以选择create restore points,然后您可以相对快速地将整个数据库闪回到某个时间点.这将撤消创建还原点与发出闪回命令的点之间所有已提交事务(DML和DDL)的影响.这是一个example of creating and flashing back to a restore point,这是flashback for the entire database的另一个.我只是不确定这个功能在快递版中是否可用.

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读