Insert在IBM DB2上抛出SQLCODE:-180,SQLSTATE:22007

Insert在IBM DB2上抛出SQLCODE:-180,SQLSTATE:22007,db2,talend,Db2,Talend,我正在使用数据集成工具(Talend)在IBM Db2上插入一些行,但以下命令会引发错误: 插入“TOTCHQ”(“CODREM”,“NUMDOCC8”,“NOMPES”,“NUMBAN”,“CODAGEBN”,“QTDCHQDL”,“DATULTOA”)值('3080',99999999,'FULANO DE TAL',100,'0000',2,'2012-11-28') DB2SQL错误:SQLCODE:-180,SQLSTATE:22007,SQLERRMC:null-行:0 日期列(DA

我正在使用数据集成工具(Talend)在IBM Db2上插入一些行,但以下命令会引发错误:

插入“TOTCHQ”(“CODREM”,“NUMDOCC8”,“NOMPES”,“NUMBAN”,“CODAGEBN”,“QTDCHQDL”,“DATULTOA”)值('3080',99999999,'FULANO DE TAL',100,'0000',2,'2012-11-28')

DB2SQL错误:SQLCODE:-180,SQLSTATE:22007,SQLERRMC:null-行:0

日期列(DATULTOA)的格式似乎不正确,但事实并非如此

当在另一个工具(如DbVisualizer)上执行或直接执行相同的命令时,运行ok

以下是我的表元数据:

CODREM      VARCHAR(4)     
NUMDOCC8    DECIMAL(14, 0)
NOMPES      VARCHAR(50) 
NUMBAN      SMALLINT  
CODAGEBN    VARCHAR(6)
QTDCHQDL    SMALLINT    
DATULTOA    DATE 

提前感谢。

SQLCODE-180的描述是“日期、时间或时间戳值无效”

我计算了7个列名和7个数据值。所以,这不是错位问题


日期“2012-11-28”采用yyyy-mm-dd格式。可能需要yyyy-dd-mm格式或其他日期格式。

确保日期格式正确:


示例:yyyy-MM-dd

我同意该语句本身看起来不错。我不这么认为。。。我发现了一个使用另一个Talend组件的解决方案,但它正在生成相同的查询。这很奇怪。()