2016-05-12 32 views
0

需要創建這個表格但缺少左括號嗎?創建新表格 - 丟失括號

CREATE TABLE 
    active_units2(agency_code varchar2(10) not null, 
    unit varchar2(10) not null, 
    supp_unit_1 varchar2(10) not null, 
    supp_unit_2 varchar2(10) not null, 
    supp_unit_3 varchar2(10) not null, 
    supp_reqmt varchar2(10) not null, 
    alt_priority varchar2(1) not null, 
    alt_group varchar2(1) not null, 
    crew_type varchar2(10) not null, 
    status_control varchar2(1) not null, 
    onduty_status varchar2(10) not null, 
    dependant_res_type varchar2(10) not null, 
    mdt_state varchar2(10) not null, 
    brigade int not null, 
    node int not null, 
    port int not null, 
    breathing_apparatus int not null, 
    manual_crewing int not null, 
    udf1 varchar2(10) not null, 
    udf2 varchar2(10) not null, 
    udf3 varchar2(10) not null, 
    udf4 varchar2(10) not null, 
    CONSTRAINT active_units2_PK PRIMARY KEY CLUSTERED (agency_code ,unit)) 
+0

刪除'CLUSTERED' - 你期望做什麼?我認爲這是形成另一個DBMS,但我不熟悉它... –

+0

謝謝..現在工作! –

回答

0

當您運行在SQL *這句話另外,您得到的輸出是:

CONSTRAINT active_units2_PK PRIMARY KEY CLUSTERED (agency_code ,unit)) 
              * 
ERROR at line 24: 
ORA-00906: missing left parenthesis 

*指示存在問題的是 - 並不總是有益的,但它是在這種情況下。關鍵字CLUSTERED在Oracle,as you can see from the syntax diagram中無效,因此您只需刪除該字。