首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle Apex ORA-00922:缺少选项或选项无效

Oracle Apex ORA-00922:缺少选项或选项无效
EN

Stack Overflow用户
提问于 2017-12-06 14:01:52
回答 3查看 751关注 0票数 0

我尝试在oracle the上创建一个表,但当我运行它时,它显示以下错误: ORA-00922:缺少或无效的选项。下面是我的代码:

代码语言:javascript
运行
复制
CREATE TABLE  "PROD_INDEX" 
   (    
       "PNO" NUMBER (4,0) NOT NULL ENABLE,
    "CATEGORY" VARCHAR(15) , 
    "PRODUCT" VARCHAR2(10), 
    "COUNTRY" VARCHAR2(9), 
    "BRAND" VARCHAR(10)), 
    "DATE" DATE, 
    "YEAR" NUMBER(4,0), 
    "COST" NUMBER(7,2), 
    "SALES" NUMBER(10,2), 
     PRIMARY KEY ("PNO") ENABLE
   )
/

那么,问题可能是什么呢?

EN

回答 3

Stack Overflow用户

发布于 2017-12-06 14:10:00

运行下面的语句。

代码语言:javascript
运行
复制
CREATE TABLE "PROD_INDEX" 
(    
    "PNO" NUMBER (4,0) NOT NULL ENABLE,
    "CATEGORY" VARCHAR(15) , 
    "PRODUCT" VARCHAR2(10), 
    "COUNTRY" VARCHAR2(9), 
    "BRAND" VARCHAR(10), 
    "DATE" DATE, 
    "YEAR" NUMBER(4,0), 
    "COST" NUMBER(7,2), 
    "SALES" NUMBER(10,2), 
    PRIMARY KEY ("PNO") ENABLE
)
票数 1
EN

Stack Overflow用户

发布于 2017-12-06 14:32:10

代码语言:javascript
运行
复制
CREATE TABLE  "PROD_INDEX" 
   (    
       "PNO" NUMBER (4,0),
    "CATEGORY" VARCHAR(15) , 
    "PRODUCT" VARCHAR2(10), 
    "COUNTRY" VARCHAR2(9), 
    "BRAND" VARCHAR(10)), 
    "DATE" DATE, 
    "YEAR" NUMBER(4,0), 
    "COST" NUMBER(7,2), 
    "SALES" NUMBER(10,2), 
     PRIMARY KEY ("PNO") ENABLE
   )

删除了not null enable,它可以正常工作。

票数 0
EN

Stack Overflow用户

发布于 2017-12-06 17:03:11

尝尝这个。

代码语言:javascript
运行
复制
CREATE TABLE  "PROD_INDEX" 
   (    
    "PNO" NUMBER (4,0) PRIMARY KEY,
    "CATEGORY" VARCHAR(15) , 
    "PRODUCT" VARCHAR2(10), 
    "COUNTRY" VARCHAR2(9), 
    "BRAND" VARCHAR(10), 
    "DATE" DATE, 
    "YEAR" NUMBER(4,0), 
    "COST" NUMBER(7,2), 
    "SALES" NUMBER(10,2)
   )

此外,使用Oracle保留字(例如date)命名列也被认为是不好的做法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47667747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档