db2 10.5版本嵌入式sql c程序,执行select语句查询失败问题

goodmrning 2014-12-01 09:02:43
一个普通的select语句,在9.1和9.7版本的db2上正常查询数据库表,同一份源码,在10.5版本上编译的程序,执行select语句却查询不到记录(数据库有此记录),,sqlcode=100。
大侠们,有没有碰到过此类问题?

附:select语句逻辑如下

EXEC SQL
select filed1,filed2,filed3,filed4,filed5
INTO
:var1 :var1_null,:var2 :var2_null,var3:var3_null,var4 :var4_null,var5 :var5_null
from tabe1 where primeryKey='condition‘;

...全文
386 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 goodmrning 的回复:
[quote=引用 1 楼 littlebrain4solving 的回复:] 你用登陆到DB2服务器中用命令执行查询看看,如果能返回数据说明是C程序的DB2库文件对10.5版本支持不太友好;你可以找最新的库文件。
在服务器用命令执行select语句是可以正常查询到记录的。[/quote] 那就是C语言的数据库链接库问题了,你下载新版的看看。
goodmrning 2014-12-01
  • 打赏
  • 举报
回复
引用 1 楼 littlebrain4solving 的回复:
你用登陆到DB2服务器中用命令执行查询看看,如果能返回数据说明是C程序的DB2库文件对10.5版本支持不太友好;你可以找最新的库文件。
在服务器用命令执行select语句是可以正常查询到记录的。
  • 打赏
  • 举报
回复
你用登陆到DB2服务器中用命令执行查询看看,如果能返回数据说明是C程序的DB2库文件对10.5版本支持不太友好;你可以找最新的库文件。

5,891

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧