Database “Oracle的结果是什么?”;ORA-00907:缺少右括号“;创建表时出错?
我试图创建一个Oracle11g表,但出于某种原因,它说缺少括号Database “Oracle的结果是什么?”;ORA-00907:缺少右括号“;创建表时出错?,database,oracle,oracle11g,Database,Oracle,Oracle11g,我试图创建一个Oracle11g表,但出于某种原因,它说缺少括号 CREATE TABLE logentry ( id CHAR(36) NOT NULL, "user" VARCHAR2(8 CHAR), timestamp DATE NOT NULL, description VARCHAR2(32 CHAR) NOT NULL, details TEXT(4096), attn SMA
CREATE TABLE logentry (
id CHAR(36) NOT NULL,
"user" VARCHAR2(8 CHAR),
timestamp DATE NOT NULL,
description VARCHAR2(32 CHAR) NOT NULL,
details TEXT(4096),
attn SMALLINT,
readonly SMALLINT,
hasdata SMALLINT,
task_id CHAR(36),
"_type" VARCHAR2(32 CHAR) NOT NULL,
PRIMARY KEY (id)
)
Oracle没有
文本
数据类型。如果需要存储大于4000的字符数据量,可以使用CLOB
(字符大对象)数据类型,这将允许您存储最多4GB的数据:
CREATE TABLE logentry (
id CHAR(36) NOT NULL,
"user" VARCHAR2(8 CHAR),
timestamp DATE NOT NULL,
description VARCHAR2(32 CHAR) NOT NULL,
details CLOB,
attn SMALLINT,
readonly SMALLINT,
hasdata SMALLINT,
task_id CHAR(36),
"_type" VARCHAR2(32 CHAR) NOT NULL,
PRIMARY KEY (id)
)