2014-01-30 67 views
0

我有一個低於我的Oracle數據庫CREATE語句查詢

CREATE TABLE FQ01_AA_FUTURE_INSTALLMENTS_M1 (RECORD_ID VARCHAR (35), 
mv_seq INT (4), 
sv_seq INT (4), 
PAY_TYPE VARCHAR (30), 
PAY_PROP VARCHAR (30), 
PAY_PROP_AMT FLOAT (30), 
PAY_METHOD VARCHAR (30), 
PAY_AMT FLOAT (30), 
JB_DATE_IMPORT TIMESTAMP) 

與例外00907. 00000獲取create語句查詢 - 「缺少右括號」

請更新如果有什麼是錯的。

感謝

回答

0

退房的數據類型,嘗試number而不是int

CREATE TABLE FQ01_AA_FUTURE_INSTALLMENTS_M1 (RECORD_ID VARCHAR (35), 
    mv_seq NUMBER (4), 
    sv_seq NUMBER(4), 
    PAY_TYPE VARCHAR (30), 
    PAY_PROP VARCHAR (30), 
    PAY_PROP_AMT FLOAT (30), 
    PAY_METHOD VARCHAR (30), 
    PAY_AMT FLOAT (30), 
    JB_DATE_IMPORT TIMESTAMP 
) 
+0

感謝普山,這是工作的罰款。 INT和Number的用法有什麼區別?這兩者有什麼不同? – arunsmartarrow

+1

在Oracle中INTEGER是一個特定的數據類型,存儲在元數據中,數據類型爲data_length 22,精度爲null,刻度爲0. Pratically INTEGER是一個....整數! –

+0

@arunsmartarrow查看[oracle數據類型](http://docs.oracle.com/cd/E11882_01/appdev.112/e10646/oci03typ.htm)。 oracle中沒有數據類型「INT」。 – Bhushan