ORA 00907 缺失右括號

2021-07-10 18:24:38 字數 1075 閱讀 7828

好久沒寫sql指令碼建立oracle表,之前也是沒注意,最近寫了乙個建立表語句如下:

create table jc_task (

task_id number(11) primary key,

task_code varchar2(255) default null,

task_type number(1) not null default '0',

task_name varchar2(255) not null,

job_class varchar2(255) not null,

execycle number(1) not null default '1',

day_of_month number(11) default null,

day_of_week number(1) default null,

hour number(11) default null,

minute number(11) default null,

interval_hour number(11) default null,

interval_minute number(11) default null,

task_interval_unit number(1) default null ,

cron_expression varchar2(255) default null,

is_enable number(1) not null default '1',

task_remark varchar2(255) default,

site_id number(11) not null,

user_id number(11) not null,

create_time date not null

)

一直都是報:ora-00907: 缺失右括號。

我就納了悶了,check了好幾遍,都沒找到原因,我想會不會是工具的問題,於是放到sqlplus命令列上執行,一目了然,

意識到可能是位置了問題了,於是將default放到not null之前執行,果然通過了。坑了

ora 00907缺失右括號

最近在開發過程中使用oracle資料庫,在程式中進行查詢資料時遇到了 ora 00907 缺失右括號 的問題,但是如果直接把sql語句直接在資料庫或pl sql中執行時,卻又能夠正常查詢,為了解決這個問題,折騰了半天,查詢了一些資料,所以就對各種導致出現 缺失右括號 的情況進行了整理總結。行文如下。...

ORA 00907 缺失右括號

最近在開發過程中使用oracle資料庫,在程式中進行查詢資料時遇到了 ora 00907 缺失右括號 的問題,但是如果直接把sql語句直接在資料庫或pl sql中執行時,卻又能夠正常查詢,為了解決這個問題,折騰了半天,查詢了一些資料,所以就對各種導致出現 缺失右括號 的情況進行了整理總結。行文如下。...

ora 00907 缺失右括號3

ora 00907 缺失右括號 剛剛接觸oracle資料庫,在使用pl sql dev建表的時候,碰到了ora 00907這個錯誤,在網上找了很多資料,發現別人碰到的那個問題,跟我碰到的這個問題不一樣,所以一直沒有解決方法,後來,在網上搜尋使用oracle建立外來鍵約束的示例,終於發現自己的錯誤在什...