【发布时间】:2015-12-19 03:18:24
【问题描述】:
我能够在我的环境中创建下表。但是,在我们的 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
);
我的环境:(工作)
- Oracle Database 12c 企业版版本 12.1.0.1.0 - 64 位
- PL/SQL 版本 12.1.0.1.0
- 核心 12.1.0.1.0
- 适用于 64 位 Windows 的 TNS:版本 12.1.0.1.0
- NLSRTL 版本 12.1.0.1.0
QA 环境:(失败)
Oracle Database 12c 企业版 12.1.0.2.0 - 64 位
- PL/SQL 版本 12.1.0.2.0
- 核心 12.1.0.2.0
- 适用于 64 位 Windows 的 TNS:版本 12.1.0.2.0
- NLSRTL 版本 12.1.0.2.0
【问题讨论】:
-
我遇到了同样的问题,请在stackoverflow link中参考我的答案
标签: oracle oracle12c identity-column