我新增单表一直报错,sql没有问题,放在数据库里面可以运行,框架是ibatis
数据库用的DB2
报错信息如下:
2021-09-18 13:32:07 ERROR [http-nio-8020-exec-5][LoggerImpl.java:266] - Bad SqlGramma Execption!Error code:-551;Sql ErrorMsg:
--- The error occurred in com/xxxx/pscs/common/pi/sql/tpicw28.xml.
--- The error occurred while applying a parameter map.
--- Check the tpicw28.insert-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-551, SQLSTATE=42501, SQLERRMC=IPLAT;INSERT;PSCS.TPICW28, DRIVER=4.21.29
XML的代码也没有问题
<insert id="insert">
INSERT INTO PSCS.TPICW28 (REC_CREATOR_ID, <!-- 创建人工号 -->
REC_CREATOR_NAME, <!-- 创建人姓名 -->
REC_CREATOR_JOB_ID, <!-- 创建人岗号 -->
REC_CREATE_TIME, <!-- 创建时刻 -->
REC_CREATE_AGENT_ID, <!-- 记录创建代理人工号 -->
REC_CREATE_AGENT_NAME,
REC_REVISOR_ID,
REC_REVISOR_NAME, <!-- 修改人姓名 -->
REC_REVISOR_JOB_ID, <!-- 修改人岗号 -->
REC_REVISE_TIME, <!-- 修改时刻 -->
REC_REVISE_AGENT_ID,
REC_REVISE_AGENT_NAME, <!-- 记录修改代理人姓名 -->
ARCHIVE_FLAG, <!-- 归档标记 -->
ARCHIVE_TIME,
ARCHIVE_USER_ID, <!-- 归档人工号 -->
ARCHIVE_USER_NAME, <!-- 归档人姓名 -->
INTERNAL_CODE,
TASK_ID, <!-- 任务号 -->
DOCUMENT_ID, <!-- 文档编号 -->
TENANT_ID, <!-- 租户 -->
DEPOSIT_ID,
DEPOSIT_TYPE,
DEPOSITE_NO,
SUPP_ID,
SUPP_NAME, <!-- 供应商名称 -->
DATA_SOURCE, <!-- 数据来源 -->
REF_ID, <!-- 参考单号 -->
PUR_BILL_TO,
DEPOSIT_AMT,
STATE_ID,
RECEIPT_CODE,
SUB_RECEIPT_CODE, <!-- 子收条号 -->
PROC_SERIAL_NO, <!-- 处理流水号 -->
VOUCHER_NO,
VOUCHER_DATE, <!-- 凭证日期 -->
BILL_NO, <!-- 报支单号 -->
BILL_DATE <!-- 报支日期 -->
)
VALUES (#recCreatorId:VARCHAR#, #recCreatorName:VARCHAR#, #recCreatorJobId:VARCHAR#, #recCreateTime:VARCHAR#, #recCreateAgentId:VARCHAR#, #recCreateAgentName:VARCHAR#, #recRevisorId:VARCHAR#, #recRevisorName:VARCHAR#, #recRevisorJobId:VARCHAR#, #recReviseTime:VARCHAR#, #recReviseAgentId:VARCHAR#, #recReviseAgentName:VARCHAR#, #archiveFlag:VARCHAR#, #archiveTime:VARCHAR#, #archiveUserId:VARCHAR#, #archiveUserName:VARCHAR#, #internalCode:VARCHAR#, #taskId:NUMERIC#, #documentId:NUMERIC#, #tenantId:VARCHAR#, #depositId:VARCHAR#, #depositType:VARCHAR#, #depositeNo:VARCHAR#, #suppId:VARCHAR#, #suppName:VARCHAR#, #dataSource:VARCHAR#, #refId:VARCHAR#, #purBillTo:VARCHAR#, #depositAmt:NUMERIC#, #stateId:VARCHAR#, #receiptCode:VARCHAR#, #subReceiptCode:VARCHAR#, #procSerialNo:VARCHAR#, #voucherNo:VARCHAR#, #voucherDate:VARCHAR#, #billNo:VARCHAR#, #billDate:VARCHAR#)
</insert>