刚开始以为是用了列名称使用了Oracle声明的关键字
于是使用了select * from v$reserved_words 查看有没有和自己的表的字段重复
结果并没有发现重复
最后再仔细检查sql,结果是多了逗号
INSERT INTO TICKETDIRECT_CONTRACT
(TDID,
TRADERID,
CREDITAMOUNT,
TOTALAMOUNT,
STARTDATE,
ENDDATE,
INTEREST,
TDSTATE,
TDBACKGROUND,<---这里多了逗号
)
VALUES
(TICKETDIRECT_CONTRACT_SEQ.NEXTVAL,
#traderId#,
#creditAmount#,
#totalAmount#,
#startDate#,
#endDate#,
#interest#,
#state#,
#backGround#
)