2011-03-12 34 views
0
CREATE TABLE form1 
    (
    empcid VARCHAR2(25), 
    empname VARCHAR2(100), 
    empid VARCHAR2(25), 
    empdgn VARCHAR2(50), 
    empdob DATE, 
    empadd VARCHAR2(200), 
    empcom VARCHAR2(15), 
    empshare VARCHAR2(10), 
    empsdoj DATE, 
    empedoj DATE, 
    constraint pkform1 primary key (empcid, empname, empid, empdgn) 
); 

CREATE TABLE deposit 
    (
    loanid VARCHAR(25), 
    openbal DECIMAL(20, 3), 
    subcrp DATE, 
    subamt DECIMAL(20, 3), 
    totdep DECIMAL(20, 3), 
    subamtint DECIMAL(25, 3), 
    cumuint DECIMAL(20, 3), 
    empcid VARCHAR2(25), 
    empname VARCHAR2(100), 
    empid  VARCHAR2(25), 
    empdgn VARCHAR2(50), 
    constraint pkedeposit primary key (loanid), 
    constraint fkform1 foreign key (empcid, empname, empid, empdgn) references 
    form1 
); 

CREATE TABLE sharecapital 
    (
    loanid VARCHAR2(25), 
    empedoj DATE, 
    empshare VARCHAR2(10), 
    shareint DECIMAL(20, 3), 
    loandt DATE, 
    loandeduc VARCHAR2(25), 
    dividend DECIMAL(25, 3), 
    sharetot DECIMAL(25, 3), 
    empcid VARCHAR2(25), 
    empname VARCHAR2(100), 
    empid  VARCHAR2(25), 
    empdgn VARCHAR2(50), 
    constraint fkdep foreign key(loanid) references deposit), 
    constraint fkscform1 foreign key(empcid, empname, empid, empdgn) references 
    form1 
); 

它顯示當我執行或股本表中的錯誤「缺失或無效選項」爲什麼在嘗試創建表時遇到ORA-00922:缺失或無效的選項?

ORA-00922:丟失或無效的選項

我不知道如何糾正它。

+0

發佈一個問題時,如果您想要一些體面的答案,提供正確的格式將有很大幫助。 – Sathya 2011-03-13 14:54:35

回答

2

存在語法錯誤。

CREATE TABLE sharecapital 
    (
    loanid VARCHAR2(25), 
    empedoj DATE, 
    empshare VARCHAR2(10), 
    shareint DECIMAL(20, 3), 
    loandt DATE, 
    loandeduc VARCHAR2(25), 
    dividend DECIMAL(25, 3), 
    sharetot DECIMAL(25, 3), 
    empcid VARCHAR2(25), 
    empname VARCHAR2(100), 
    empid  VARCHAR2(25), 
    empdgn VARCHAR2(50), 

constraint fkdep foreign key(loanid) references deposit),

 constraint fkscform1 foreign key(empcid, empname, empid, empdgn) references 
    form1 
); 

應該

CREATE TABLE sharecapital 
    (
    loanid VARCHAR2(25), 
    empedoj DATE, 
    empshare VARCHAR2(10), 
    shareint DECIMAL(20, 3), 
    loandt DATE, 
    loandeduc VARCHAR2(25), 
    dividend DECIMAL(25, 3), 
    sharetot DECIMAL(25, 3), 
    empcid VARCHAR2(25), 
    empname VARCHAR2(100), 
    empid  VARCHAR2(25), 
    empdgn VARCHAR2(50), 

constraint fkdep foreign key(loanid) references deposit,

 constraint fkscform1 foreign key(empcid, empname, empid, empdgn) references 
    form1 
); 
相關問題