Aan*_*Aan 0 sql oracle oracle11g oracle-sqldeveloper
当我尝试在Oracle SQL Developer中执行以下SQL语句时:
CREATE TABLE Nrom1Tab ( Sig TEXT NOT NULL PRIMARY KEY,
DocSubject TEXT,
DocClassification TEXT,
DepName VARCHAR,
OrgName TEXT,
FromInf TEXT,
ToInf TEXT,
DateInf TEXT,
NoteInf TEXT );
Run Code Online (Sandbox Code Playgroud)
它显示了这个错误:
但是,我不确定错误消息是什么
TEXT
在Oracle中不是有效的数据类型.VARCHAR
是一种有效的数据类型,但您需要指定长度(即VARCHAR(10)
)允许最多10个字节的存储空间(假设默认NLS_LENGTH_SEMANTICS
值为BYTE
).通常优选使用VARCHAR2
数据类型而不是数据类型VARCHAR
.