Oracle SQL Developer中的SQL语句错误

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)

它显示了这个错误:

在此输入图像描述

Jus*_*ave 5

但是,我不确定错误消息是什么

  1. TEXT 在Oracle中不是有效的数据类型.
  2. VARCHAR是一种有效的数据类型,但您需要指定长度(即VARCHAR(10))允许最多10个字节的存储空间(假设默认NLS_LENGTH_SEMANTICS值为BYTE).通常优选使用VARCHAR2数据类型而不是数据类型VARCHAR.