Oracle ORA-00906:缺少左括号

Oracle ORA-00906:缺少左括号,oracle,Oracle,complete错误消息说明error at Command行:5列:15此位置: create table widep( cac NUMBER, ddate DATE, dtime TIMESTAMP, type VARCHAR2, amount NUMBER(10,2), constraint qwe foreign key(cac) references cust(cac) ) 需要大小参数来定义最大字符数。使用类似 type VARCHAR2, ^^

complete错误消息说明
error at Command
行:5列:15
此位置:

create table widep(
 cac NUMBER,
 ddate DATE,
 dtime TIMESTAMP,
 type VARCHAR2,
 amount NUMBER(10,2),
 constraint qwe foreign key(cac) references cust(cac)
)
需要大小参数来定义最大字符数。使用类似

type VARCHAR2,
            ^^^
创建表widep( cac编号(10,2)不为空, 日期, 时间戳, VARCHAR2型(50), 金额编号(10,2), 约束cac_fk外键(cac)引用cust(cac) );

请在代码中添加解释,以便人们理解您的想法
create table widep(
 cac NUMBER,
 ddate DATE,
 dtime TIMESTAMP,
 type VARCHAR2(100),
 amount NUMBER(10,2),
 constraint qwe foreign key(cac) references cust(cac)
);
CREATE TABLE widep( cac NUMBER(10,2) not null, date DATE, dtime TIMESTAMP, type VARCHAR2(50), amount NUMBER(10,2), CONSTRAINT cac_fk FOREIGN KEY key(cac) REFERENCES cust(cac) );