badpage 发表于 2008-06-14 10:48

请问一个列可以bind两个变量吗?

1.两条语句:
.dbfcmd(dbproc,"selectcount(*)....from A");   
.dbfcmd(dbproc,"selectcount(*)....from B");

dbsqlexec(dbproc);

2.可以一个列bind两个变量吗?
dbbind(dbproc,1, INTBIND, (DBINT)0, (BYTE *)&count1);
dbbind(dbproc,1, INTBIND, (DBINT)0, (BYTE *)&count2);

另外:count1,count2都是int类型。可不可以不加(BYTE *)前缀?

3.后面要根据DBCURCMD做不同处理。

另外: count(*) 应用bdbind还是用dbaltbind?
count(*)前要不要加compute?


或者一条bind语句

dbbind(dbproc,1, INTBIND, (DBINT)0, (BYTE *)&tep);

到时根据DBCURCMD
DBCURCMD :1 count1 = tmp
DBCURCMD :2 count2 =tmp

[ 本帖最后由 badpage 于 2008-6-14 11:35 编辑 ]
页: [1]
查看完整版本: 请问一个列可以bind两个变量吗?