Oracle中的代码和数据版本编码

问题描述:

让我们来想象一下标准情况。Oracle中的代码和数据版本编码

使当前数据库模式处于工作状态,我想创建这种模式对象状态的快照,并将其命名为SNAP_1

然后,如果更新模式并出现问题(错误或新代码工作不稳定),则可以快速切换 - 在一个命令中 - 将整个模式代码切换回SNAP_1

我想知道是否有任何内置的Oracle DBMS的特征为版本:

  • PL/SQL代码(模式对象)
  • 数据(例如,内配置表)

Oracle数据库管理系统是否提供了用于版本管理的本地工具,至少其中之一是?

答案是否定的。但是Oracle 11.2+有一些叫做“版本”的东西。 这种方法有很多限制。例如,数据和表结构不能版本化。
很酷的事情是,单独的会话可以同时使用不同版本的DB对象。 (修复之前和修复之后的包)
这里是oracle的文档。 EDITIONExamples of editions

+0

这正是我要找的。但是我不能谷歌它,因为对于“Oracle版本”的请求,我得到了DBMS版本描述的结果:主要是XE。所以我开始认为我已经想到了这一点))) – diziaq