如何通过 SQL 工作表上的 运行 脚本在 SQL 开发人员上创建 table?

How do I do create a table on SQL Developer by running a script on the SQL Worksheet?

在此处输入代码我正在尝试通过 运行 来自 SQL 工作表 和 [=19= 的脚本来创建 table ]ORA-00904 出现错误。

我不知道是不是脚本拼错了?

CREATE table IMAGEN (
[ID_ADM] [SMALLINT] NOT NULL ,
[ID_USUARIO] [varchar] (20)  NOT NULL ,
[IMAGEN] [varbinary] (max),
[MINIATURA] [varbinary] (max),
[IMAGEN_ALT1] [varbinary] (max),
[IMAGEN_ALT2] [varbinary] (max),
[IMAGEN_ALT3] [varbinary] (max),
[ESTADO_REG] [varchar] (1)  NULL ,
[FEC_ESTADO_REG] [datetime] NULL ,
[FEC_ING_REG] [datetime] NULL ,
[ID_USUARIO_ING_REG] [varchar] (20)  NULL ,
[FEC_ULT_MODIF_REG] [datetime] NULL ,
[ID_USUARIO_ULT_MODIF_REG] [varchar] (20)  NULL ,
[ID_FUNCION_ULT_MODIF_REG] [varchar] (16)  NULL 
) ON [PRIMARY]
GO

这是 Oracle

中对此 table 的一种解释
create table IMAGEN (
       ID_ADM                    smallint not null
       , ID_USUARIO                varchar2(20) not null
       , IMAGEN                    blob
       , MINIATURA                 blob
       , IMAGEN_ALT1               blob
       , IMAGEN_ALT2               blob
       , IMAGEN_ALT3               blob
       , ESTADO_REG                varchar2(1) null
       , FEC_ESTADO_REG            date null
       , FEC_ING_REG               date null
       , ID_USUARIO_ING_REG        varchar2(20) null
       , FEC_ULT_MODIF_REG         date null
       , ID_USUARIO_ULT_MODIF_REG  varchar2(20) null
       , ID_FUNCION_ULT_MODIF_REG  varchar2(16) null
);

varchar2,在 Oracle 中从不使用 varchar

日期=日期时间

blob 可以存储任意数量的二进制数据