Db2错误:SQL0901N,SQLSTATE = 58004

时间:2010-01-19 09:55:30

标签: db2

我可以在parrent程序中使用Atomic,也可以在邮件程序调用的程序中使用Atomic。

我的程序完美编译,但有时我执行它。我收到以下错误:

DB2数据库错误:错误[58004] [IBM] [DB2 / NT64] SQL0901N由于非严重的系统错误,SQL语句失败。可以处理后续的SQL语句。 (原因“Sdir len bad:1542!= 1520 + 14”。)SQLSTATE = 58004

然而,令人惊讶的是,当我在主程序中评论“ATOMIC”关键字并再次运行时,它运行得很好。但是当我在取消注释后再次运行它仍然没有给出任何错误并完美地运行。

所以我收到的错误不是我每次都记得的。有些人请告诉我可能存在的问题以及解决这个问题需要做些什么。在goolgeing我没有找到任何线索。

谢谢, 哈维尔

1 个答案:

答案 0 :(得分:1)

DeveloperWorks上找到IBM员工的以下声明。不确定这是否有帮助。

  
    

3在运行所有包的重新绑定时,我收到错误

         

“SQL0901N由于非严重系统,SQL语句失败     错误。     可以处理后续的SQL语句。 (原因“Sdir len bad:     1171!= 1160 + 9“。)SQLSTATE = 58004”     SQLSTATE 58004:系统错误(不一定排除     发生了后续SQL语句的成功执行。“

         

我们如何识别哪个存储过程,函数正在创建它     错误?

  
     

SQL0901表示:致电IBM。有   你无能为力(只有   可能会解决它。