SQLPLUS说我在我的sql脚本中缺少左括号和这个语句..
CREATE TABLE people(
id INT NOT NULL PRIMARY KEY,
name VARCHAR2
);
我用sftp上传了我的脚本,是否可以使用脚本?
答案 0 :(得分:34)
VARCHAR2是一种需要最大大小/长度的类型。尝试类似......
varchar2(50)
您缺少的左括号是围绕大小的括号。
CREATE TABLE people(
id INT NOT NULL PRIMARY KEY,
name VARCHAR2(50)
);
答案 1 :(得分:1)
您需要为VARCHAR2数据类型指定大小。
E.g。 VARCHAR2(30)
SQL * Plus正在寻找VARCHAR2大小定义的括号。
答案 2 :(得分:0)
由于未指定数据类型为varchar2的字符,因此出现此错误。 尝试这样的事情:
CREATE TABLE people(
id INT NOT NULL PRIMARY KEY,
name VARCHAR2(20) );
答案 3 :(得分:-2)
您需要指定Varchar2
的大小。
例如: - Name Varchar2(50)
注意: - Varchar2的最大大小为4000。