2016-05-12 8 views
0

müssen Sie dies erstellen, aber es fehlt linke Klammer?neue Tabelle erstellen - fehlende Klammer

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

Entfernen Sie "CLUSTERED" - was erwarten Sie, dass zu tun? Ich nehme an, dass es ein anderes DBMS ist, aber ich bin nicht damit vertraut ... –

+0

danke..working jetzt! –

Antwort

0

Wenn Sie diese Anweisung in SQL * Plus-laufen die Ausgabe, die Sie erhalten, ist:

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

Die * zeigt an, wo das Problem ist - nicht immer hilfreich, aber es ist in diesem Fall. Das Schlüsselwort CLUSTERED ist in Oracle nicht gültig, as you can see from the syntax diagram, Sie müssen dieses Wort also nur entfernen.

Verwandte Themen