尝试在oracle(apex)中创建一个非常简单的表,但不断收到此错误:
ORA-00907:缺少右括号。
我已经复制并粘贴了此问题的先前答案,该问题运行正常,但在尝试个性化错误时返回。
任何人都可以看到我的语法有什么问题吗?
create table location(
Premises_Ref varchar2(20) primary key,
Street_Name varchar2(20),
Geo_coord int(4),
Distance_from_HQ number(10),
Daily_Units number(4),
Collection_Period varchar2(20)
);
答案 0 :(得分:1)
问题是int(4)
。请改用number(4)
。
Here是一个SQL小提琴。
答案 1 :(得分:1)
从int
数据类型中删除精度说明符:
create table location(
Premises_Ref varchar2(20) primary key,
Street_Name varchar2(20),
Geo_coord int,
Distance_from_HQ number(10),
Daily_Units number(4),
Collection_Period varchar2(20)
);