我可以在我的环境中创建下表。但是,在我们的QA环境中,它失败并出现以下错误:
Error report:
SQL Error: ORA-02000: missing ( keyword
02000. 00000 - "missing %s keyword"
最初,我们收到了this thread中描述的错误,直到我改变了:
GENERATED BY DEFAULT AS IDENTITY
要:
GENERATED ALWAYS AS IDENTITY
以下是代码和规范:
表:
CREATE TABLE table1(
ID NUMBER(10) GENERATED ALWAYS AS IDENTITY
);
我的环境:(工作)
QA环境:(失败)
Oracle Database 12c企业版12.1.0.2.0版 - 64位
答案 0 :(得分:0)
不,他们没有被删除。
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
);