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:缺失右括号的主要内容,如果未能解决你的问题,请参考以下文章
java.sql.SQLSyntaxErrorException: ORA-00907: 缺失右括号
ORA-00907: 缺失右括号问题或com.alibaba.druid.sql.parser.ParserException: TODO :IDENTIFIER的原因