生成升级脚本基于甲骨文[复制] CREATE TABLE语句ALTER TABLE(Generate

2019-10-22 01:00发布

这个问题已经在这里有一个答案:

  • 自动化Oracle模式迁移工具[关闭] 5个回答

是否有可能在甲骨文产生了一堆的ALTER TABLE基础上架构的现有表的语句加上CREATE TABLE语句与表的新定义是什么?

比方说,我有一些以前版本的应用程序的架构。 我对应用程序的最新版本的安装脚本。 该脚本创建从头开始执行所有表和序列CREATE TABLE (也可能是CREATE SEQUENCE )语句。

我想更新架构到应用程序的最新版本,而不丢失任何数据(例如没有执行DROP TABLE )。

是否有可能使用标准的Oracle 11gR2的或第三方组件?

Answer 1:

您可以尝试CORT: www.softcraftltd.co.uk/cort它是免费的



Answer 2:

您可以在PLSQL创建过程:

  • 创建新表时,它不会在新的数据库存在
  • 改变表,当它存在时,与ALL_TAB_COLUMNS喂养它


文章来源: Generate upgrade script to ALTER TABLE based on CREATE TABLE statement in Oracle [duplicate]