当COBOL-DB2程序中主机变量与SELECT语句中的列数不匹配时,程序将如何运行?


如果列数和主机变量数不匹配,查询将失败。我们可以通过两种方法检测这种情况。

  1. 如果出现不匹配,SQLCA的SQLWARN3字段的值将为“W”。

  2. 在某些安装中,如果出现不匹配,SQLCA的SQLCODE字段会返回错误代码-804。

我们可以使用IF条件检查SQLWARN3或SQLCODE的值,并相应地引导程序处理。

更新于:2020年9月14日

575 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.