【问题标题】:An unclear error in SQL DB2 (DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null)SQL DB2 中的一个不清楚的错误(DB2 SQL 错误:SQLCODE=-302,SQLSTATE=22001,SQLERRMC=null)
【发布时间】:2021-07-16 17:41:52
【问题描述】:

我在 DB2 上使用 SQL,但收到此错误

Exception message:
A SQL exception was caught. The error was: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=4.19.49.

我了解错误的性质,但我不了解 SQLERRMC 参数。官方文档并没有太大帮助。你能解释一下这是什么意思吗?

【问题讨论】:

  • 当你这样做时发生了那个错误......什么?
  • 插入数据库
  • SQL0302N 的文档似乎很清楚(主机变量的值...超出了其相应使用的范围-即应用程序代码有错误),您看不懂哪一点?编辑您的问题以显示您的 Db2 平台(z/os、i 系列、linux/unix/windows)和您的 Db2 版本。对于插入,一个(或模式)列值太长、太短、太高或太低等。
  • 失败的 SQL 语句是什么?
  • 这是另一个程序的内部插入我无法报告它

标签: sql database exception error-handling db2


【解决方案1】:

就我而言,问题在于该字段对于目的地来说太长了。 因此,SQLERRMC 字段可能没有理由存在。

这是我目前找到的最佳答案,但仍不确定该字段的一般含义。

【讨论】:

    猜你喜欢
    • 2017-04-01
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多