sql anywhere存储过程中游标定义时sql语句中where条件如何加入变量?
如: declare cur1 cursor for select * from table where id=?
此处?代表一传入的参数
问题点数:50、回复次数:6Top
1 楼woodpan(木头)回复于 2002-04-16 18:39:51 得分 0
抬!Top
2 楼swjtu95(老狼)回复于 2002-04-16 19:17:05 得分 10
string ls_a
ls_a = "***"
declare cur1 cursor for select * from table where id=:ls_a
Top
3 楼woodpan(木头)回复于 2002-04-16 19:26:19 得分 0
哥们,sql anywhere这么写不成!
Top
4 楼bbsuner(阳光)回复于 2002-04-16 19:29:00 得分 30
首先在你写存赌过程时就把变量做为参数传进来:
create procedure proc_name(@ bianliang1 char(8)) as
declare cur1 cursor for select * from table where id=@bianliang1
这只是我举的一个例子,具体的你还要自己看,
然后再在程序里把变量带到存赌过程中就行。
Top
5 楼hoyu(心茗)回复于 2002-04-16 19:45:01 得分 10
...id=:id
在数据窗口中声明这个参数。Top
6 楼banalman(IT解放者)回复于 2002-04-16 20:01:53 得分 0
upTop




