码迷,mamicode.com
首页 > 其他好文 > 详细

记一次BIND ISSUE解决过程

时间:2020-11-30 15:55:54      阅读:7      评论:0      收藏:0      [点我收藏+]

标签:token   obj   lang   更正   编译   阶段   信息   测试   class   

在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解决过程

标签:token   obj   lang   更正   编译   阶段   信息   测试   class   

原文地址:https://www.cnblogs.com/yyming/p/14035780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!