我尝试在oracle apex上创建一个表但是当我运行它时,它显示以下错误:ORA-00922:缺少或无效选项。 这是我的代码:
reduce
那可能是什么问题?
答案 0 :(得分:1)
运行以下声明。
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 :(得分:0)
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,它可以工作。
答案 2 :(得分:0)
试试这个。
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保留字(例如日期)之后命名列是不好的做法