gpt4 book ai didi

db2 - 插入抛出 SQLCODE : -180, SQLSTATE:IBM DB2 上的 22007

转载 作者:行者123 更新时间:2023-12-04 00:43:51 25 4
gpt4 key购买 nike

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

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

DB2 SQL 错误:SQLCODE:-180,SQLSTATE:22007,SQLERRMC:空 - 行:0

似乎日期列 (DATULTOA) 的格式有误,但事实并非如此。

同样的命令,当在另一个工具(如 DbVisualizer)上执行时,甚至直接执行时,运行正常。

这是我的表元数据:

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

提前致谢。

最佳答案

SQLCODE -180 的描述是“THE DATE, TIME, OR TIMESTAMP VALUE value IS INVALID”。

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

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

关于db2 - 插入抛出 SQLCODE : -180, SQLSTATE:IBM DB2 上的 22007,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com