Oracle Database 12c 企业版版本 12.1.0.2.0 - 64 位中是否删除了标识列?

Have Identity Columns been removed in Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit?

我能够在我的环境中创建以下 table。但是,在我们的 QA 环境中,它失败并出现以下错误:

Error report:
SQL Error: ORA-02000: missing ( keyword
02000. 00000 -  "missing %s keyword"

最初,我们得到中描述的错误,直到我更改:

GENERATED BY DEFAULT AS IDENTITY

收件人:

GENERATED ALWAYS AS IDENTITY

这是代码和规范:

Table:

CREATE TABLE table1(
ID NUMBER(10) GENERATED ALWAYS AS IDENTITY
);

我的环境:(工作)

QA 环境:(失败)

Oracle Database 12c 企业版 12.1.0.2.0 版 - 64 位

不,它们没有被删除。

CREATE TABLE TABLE1 
(
  ID_COL_PK NUMBER GENERATED BY DEFAULT AS IDENTITY INCREMENT BY 1      START WITH 1 MINVALUE 1 CACHE 2000 ORDER NOT NULL 
, CONSTRAINT TABLE1_PK PRIMARY KEY 
  (
    ID_COL_PK 
  )
  ENABLE 
);

Docs