laizx 发表于 2009-08-20 20:06

db2嵌C编程相关问题

在DB2中,我能不能自定一个结构,然后用这个结构来定义宿主变量啊?
如果可以的话,应该怎样实现?
然后,还能不能直接把整条记录into到一个结构变量中呢?


我记得在INFORMIX的ESQL/C中可以这样用的,这样就不用每次把数据库的字段拷贝来拷贝去的了!

例如:
在头文件中定义一个类型:

typedef struct user_msg_s
{
char id;
char name;
long age;
} user_msg_t ;


然后在sqc中使用:


EXEC SQL BEGIN DECLARE SECTION;

   user_msg_t um;

EXEC SQL END DECLARE SECTION;

各位有什么解决方案没有啊?

不然,我只有把这个结构定义两次了,这个DB2简直太差劲了!!!

yxq4269246 发表于 2009-08-24 08:13

回复 #1 laizx 的帖子

把整个结构体放进数组变量的定义内就可以的!

snow888 发表于 2009-08-24 10:19

db2 的宿主变量不能定义在头文件中 。。。。
页: [1]
查看完整版本: db2嵌C编程相关问题