CREATE TABLE Customer_TBL
(CustomerID INTEGER NOT NULL PRIMARY KEY,
CustomerName VARCHAR NOT NULL,
JobPosition VARCHAR,
CompanyName VARCHAR NOT NULL,
USState VARCHAR NOT NULL,
ContactNo BIGINTEGER NOT NULL);
从命令行中的第1行开始出错 - 错误报告 - SQL错误:ORA-00906:缺少左括号 00906. 00000 - “缺少左括号” *原因:
*操作:
答案 0 :(得分:2)
Biginteger
,而是使用数字。您需要使用varchar2(number of char/bytes)
或varchar(number of char/bytes)
。
为什么错误遗漏了左括号?
因为Oracle在(
之后期待VARHCHAR
,但它并不存在。
CREATE TABLE Customer_TBL (CustomerID INTEGER NOT NULL PRIMARY KEY,
CustomerName VARCHAR2(20) NOT NULL,
JobPosition VARCHAR2(20),
CompanyName VARCHAR2(20) NOT NULL,
USState VARCHAR2(20) NOT NULL,
ContactNo NUMBER NOT NULL);
答案 1 :(得分:0)
您需要为VARCHAR
字段指定最大尺寸,例如:field_name VARCHAR(40),