Insert在IBM DB2上抛出SQLCODE:-180,SQLSTATE:22007
我正在使用数据集成工具(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 以下是我的表元数据: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
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组件的解决方案,但它正在生成相同的查询。这很奇怪。()