BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


奥运快报: 
奥运热点:
 

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

首页 » 论坛 » Sybase »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
badpage
侠客




UID:713699
注册:2008-6-3
最后登录: 2008-08-19
帖子:48
精华:0

可用积分:51 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-6-14 10:48 
1.两条语句:
.dbfcmd(dbproc,"select  count(*)....from A");   
.dbfcmd(dbproc,"select  count(*)....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 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘

首页 » 论坛 » Sybase »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.055598 second(s), 4 queries , Gzip enabled