2014-01-30 69 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