Oracle 12.2 - 替换 NOPARTITION 功能

use*_*900 6 oracle database-partitioning ora-00933 oracle12c database-sequence

我有 Oracle 版本 12.2.0.1.0

我们有通用脚本,它创建需要为不同对象重用的序列(通过重命名序列名称):

CREATE SEQUENCE NAME_SEQ MINVALUE 1 MAXVALUE 999999999
INCREMENT BY 1 START WITH 100 CACHE 200 NOORDER  NOCYCLE  NOPARTITION ;
Run Code Online (Sandbox Code Playgroud)

在我删除之前,此脚本无法处理以下错误NOPARTITION

   ORA-00933: SQL command not properly ended
Run Code Online (Sandbox Code Playgroud)

我在AskTom中发现12.2不支持NOPARTITION

以前版本的数据库中有很多内容不再相关/支持

为什么不支持它和/或此功能的替代品是什么?

如果没有替代品,您能否说明为什么不应使用此功能?

Chr*_*xon 5

序列的(无)分区选项从未被记录。因此从未支持过。

12.1 中存在一个错误,通过 dbms_metadata 暴露了这一点。12.2 中不再发生这种情况

未记录的功能可以(并且事实证明)在没有警告的情况下进行更改。使用它们的风险完全由您自行承担。