ORA-00907:缺失右括号

Posted 谦谦均

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-00907:缺失右括号相关的知识,希望对你有一定的参考价值。

今天创建一个oracle数据库的表,报错:ORA-00907:缺失右括号
在这里插入图片描述
找到报错位置,根据百度的解决方式,找到错误是因为not null 跟default关键字顺序错了,应该是default在前面。

--创建t_open_auth表
create table t_open_auth(
       id number(20) not null,
       app_key varchar2(60) default('') not null,
       app_secret varchar2(60) default('') not null,
       enable_status number(1) default(1) not null,
       del_flag number(1),
       create_time date default(sysdate) not null,
       update_time date default(sysdate) not null,
       app_desc varchar2(200) default('') not null,
       app_name varchar2(20) default('') not null,
       constraint pk_t_open_auth primary key(id),
       constraint uq_app_key unique(app_key),
       constraint uq_app_secret unique(app_secret)
);

修改之后成功运行。

以上是关于ORA-00907:缺失右括号的主要内容,如果未能解决你的问题,请参考以下文章

ORA-00907: 缺失右括号问题整理解决

右括号缺失 ora-00907

ORA-00907:缺失右括号

java.sql.SQLSyntaxErrorException: ORA-00907: 缺失右括号

ORA-00907: 缺失右括号问题或com.alibaba.druid.sql.parser.ParserException: TODO :IDENTIFIER的原因

我在 Oracle Apex ORA-00907 上遇到错误:缺少右括号