SQLPLUS令人困惑的错误说我已经失踪左括号,在我的SQL脚本本声明有关SQL语句中缺少左括号
CREATE TABLE people(
id INT NOT NULL PRIMARY KEY,
name VARCHAR2
);
我已经上传了我与SFTP剧本,可能已与发挥各地脚本?
SQLPLUS令人困惑的错误说我已经失踪左括号,在我的SQL脚本本声明有关SQL语句中缺少左括号
CREATE TABLE people(
id INT NOT NULL PRIMARY KEY,
name VARCHAR2
);
我已经上传了我与SFTP剧本,可能已与发挥各地脚本?
VARCHAR2是一种需要最大大小/长度的类型。尝试类似...
varchar2(50)
您缺少的左括号是围绕大小的括号。
CREATE TABLE people(
id INT NOT NULL PRIMARY KEY,
name VARCHAR2(50)
);
您需要指定VARCHAR2数据类型的大小。
E.g. VARCHAR2(30)
SQL * Plus正在寻找围绕VARCHAR2大小定义的括号。
小心输入downvote的原因吗? – Ollie 2015-06-05 08:18:11
您需要指定Varchar2
的大小。
例如: - Name Varchar2(50)
注: - VARCHAR2的最大尺寸为4000
这个问题已经发布/回答了http://stackoverflow.com/a/10197710/2390075请勿重新发布已有的答案。 – benka 2014-09-07 20:24:43
您是否尝试过把people'和左括号'之间的空间,在其的情况下,缺乏令人困惑解析器? – 2012-04-17 19:18:18
@DanJ是我做过两种方式:( – fenerlitk 2012-04-17 19:19:54