Oracle新增表格出现ORA-00907: missing right parenthesis错误
CREATE TABLE "EDS"."ESBPROCDOC"
( "ID" NUMBER(10,0) PRIMARY key Sequence COMMENT'自增主键',
"PROCNAME" VARCHAR(36) not NULL COMMENT'处理器名称',
"PROCCODE" NUMBER(10,0) unique COMMENT'处理器对应数字',
"PROCDESC" CLOB COMMENT'处理器描述',
"PROCVAL" CLOB COMMENT'处理器值解释',
"EXTDPARAM" CLOB COMMENT'扩展参数解释',
"IS_DELETED" NUMBER(10,0) DEFAULT 0 COMMENT'逻辑删除',
"CREATED_AT" TIMESTAMP DEFAULT SYSTIMESTAMP COMMENT'创建表时间',
"UPDATED_AT" TIMESTAMP DEFAULT SYSTIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改表时间'
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "DHERP" ENABLE
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "DHERP"
这个是SQL语句,有啥错误码
缺少右边的小括号。
少个逗号
"UPDATED_AT" TIMESTAMP DEFAULT SYSTIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改表时间' ,
【以下回答由 GPT 生成】
问题优化: - 数据库版本: Oracle - 工具: 使用Oracle SQL Developer或其他类似的工具 - 尝试解决问题的步骤: 将创建表格的SQL语句进行分析和调试,找出错误的原因并进行修正 - 是否尝试过其他查询或语法: 未提供相关信息 - 是否在创建表之前执行了其他操作或语句: 未提供相关信息
根据您提供的CREATE TABLE语句,我注意到您在最后一个括号后多写了一个冗余的右括号。这可能导致ORA-00907错误。请尝试将该冗余的右括号删除,即将以下部分:
ENABLE
) SEGMENT CREATION IMMEDIATE
修改为:
ENABLE
SEGMENT CREATION IMMEDIATE
完整的修复后的CREATE TABLE语句如下所示:
CREATE TABLE "EDS"."ESBPROCDOC"
(
"ID" NUMBER(10,0) PRIMARY key Sequence COMMENT '自增主键',
"PROCNAME" VARCHAR(36) not NULL COMMENT '处理器名称',
"PROCCODE" NUMBER(10,0) unique COMMENT '处理器对应数字',
"PROCDESC" CLOB COMMENT '处理器描述',
"PROCVAL" CLOB COMMENT '处理器值解释',
"EXTDPARAM" CLOB COMMENT '扩展参数解释',
"IS_DELETED" NUMBER(10,0) DEFAULT 0 COMMENT '逻辑删除',
"CREATED_AT" TIMESTAMP DEFAULT SYSTIMESTAMP COMMENT '创建表时间',
"UPDATED_AT" TIMESTAMP DEFAULT SYSTIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改表时间'
)
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "DHERP" ENABLE
SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT);
如果还有其他错误,请提供更详细的错误信息和其他上下文,以便我能够更具体地帮助您。
【相关推荐】