【问题标题】:SQLCODE=-723 during insertions in DB2在 DB2 中插入期间 SQLCODE=-723
【发布时间】:2011-09-26 11:01:37
【问题描述】:

我的代码中有一系列插入语句。该表几乎没有更新上次更新日期和时间的触发器。

某些插入成功,而其他类似的插入表失败并出现 DB2 SQL 错误:SQLCODE=-723, SQLSTATE=09000, SQLERRMC=CMSDB.ITNPROD_AUDIT_AFTER_INSERT;-818;51003;, DRIVER=4.8.87

可能是什么问题。我担心它对某些记录有效,而对其他记录无效。

【问题讨论】:

    标签: java sql db2


    【解决方案1】:

    在 DB2 消息参考中查找错误。

    SQL0723N 错误 (here) 告诉我们指定触发器中发生错误(在您的情况下,触发器名为 CMSDB.ITNPROD_AUDIT_AFTER_INSERT)。

    此外,在消息的第二部分,DB2 告诉我们触发器中发生的错误是 SQL0818N (SQLSTATE 51003),即 here

    我不太明白 818 在说什么,但您的包裹似乎可能存在某种时间戳问题。祝你好运。

    【讨论】:

    • 很可能,他正在尝试使用在更新所用程序之一时未更新的包。 DB2中的包是连接远程盒子时使用的,程序重新编译后需要重新创建。
    猜你喜欢
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多