18

SQLPLUS 说我的 sql 脚本中的这条语句缺少左括号。

CREATE TABLE people(
    id INT NOT NULL PRIMARY KEY,
    name VARCHAR2
);

我已经用 sftp 上传了我的脚本,这可以和脚本一起玩吗?

4

4 回答 4

41

VARCHAR2 是一种需要最大大小/长度的类型。尝试类似...

varchar2(50)

您缺少的左括号是围绕大小的括号。

CREATE TABLE people(
    id INT NOT NULL PRIMARY KEY,
    name VARCHAR2(50) 
);
于 2012-04-17T19:19:59.500 回答
1

您需要为 VARCHAR2 数据类型指定大小。

例如 VARCHAR2(30)

SQL*Plus 正在寻找 VARCHAR2 大小定义周围的括号。

于 2012-04-17T19:21:55.067 回答
0

您收到此错误是因为您没有指定数据类型为 varchar2 的字符。尝试这样的事情:

CREATE TABLE people(
id INT NOT NULL PRIMARY KEY,
name VARCHAR2(20) );
于 2019-04-13T02:13:13.417 回答
-2

您需要指定Varchar2.

例如:-Name Varchar2(50)

注意:- Varchar2 的最大大小为 4000。

于 2014-09-07T20:07:46.787 回答