我有 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 ;
在我删除NOPARTITION
之前,此脚本无法处理以下错误:
ORA-00933: SQL command not properly ended
我在 AskTom 中发现 12.2 不支持 NOPARTITION
以前版本的数据库中有各种不再相关/支持的内容
为什么不支持和/或此功能的替换是什么?
如果没有替代品,您能说明为什么不应该使用此功能吗?
从未记录序列的(no(分区选项。因此从未支持过。
12.1 中有一个错误,它通过 dbms_metadata 暴露了这一点。它在 12.2 中不再发生
未记录的功能可能会(并且证明(确实会在没有警告的情况下发生变化。使用它们的风险完全由您自己承担。
如果您从数据库版本 12.1 执行 dbms_metadata.get_ddl 并希望在 12.2 中使用它,则提供 NOPARTITION。现在我们必须删除它。