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