记一次BIND ISSUE解决过程

Posted yyming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次BIND ISSUE解决过程相关的知识,希望对你有一定的参考价值。

在IBM的大机测试环境下,编辑好的程序已经通过编译,并且拷贝到了RND的目录中。

但是用之前能够正常BIND其它DB2程序的JCL去做RND环境下的BIND的时候,总是BIND错误。

通过查看JCL的错误信息,定位到如下的SQL错误

......
SQLCODE=-206
SQLSTATE=42703
TOKENS=TRAN_COUNT
......

查询-206的错误详细信息之后了解到,应该是在程序中的哪个SQL语句,使用了一个并不存在的object-name。

查询程序跟以上的错误信息,发现字段名TRAN_COUNT其实并不存在,正确的字段名应该是ACCUM_TRAN_COUNT

更正程序里面的错误,重新编译,再次BIND,成功通过。

通过这次的BIND问题,程序中SQL语句的一些错误,比如指定了不存在的字段名,在程序的编译阶段是没办法被识别到的。

以上是关于记一次BIND ISSUE解决过程的主要内容,如果未能解决你的问题,请参考以下文章

记一次java内存溢出的解决过程

记一次通过Memory Analyzer分析内存泄漏的解决过程

golang 记一次data race排查过程

记一次解决 Flutter 官方 IDEA 插件 bug 的过程

记一次删除Git记录中的大文件的过程

记一次Tomcat无法正常启动的查错与解决之路