标题:请帮忙看看存储过程中有关游标的问题!
只看楼主
Muyoo
Rank: 2
来 自:北京交通大学
等 级:论坛游民
帖 子:20
专家分:26
注 册:2010-3-28
结帖率:100%
 问题点数:0 回复次数:0 
请帮忙看看存储过程中有关游标的问题!
请帮帮忙看看呐~为什么在调用了存储过程p4以后,再查看表t1,值都是NULL呢?
过程体代码:
delimiter //
create procedure p4 (IN s varchar(255),IN c varchar(255))
begin declare v_address varchar(100);
declare v_type varchar(100);
declare v_idzsfz varchar(100);
declare v_namez varchar(100);
declare v_ids varchar(100);
declare v_timesq date;
declare v_timesh date;
declare v_result varchar(100);
declare i int(1);
declare searchresult cursor //定义游标 searchresult 从 w 表中取得查询结果
for select w.adress,w.type_w,w.id_zsfz,w.name_z,w.id_s,w.time_sq,w.time_sh,w.result from w where @s = @c;
declare continue handler for not found set i =1;
set i = 0;
open searchresult;
repeat
fetch searchresult into v_address,v_type,v_idzsfz,v_namez,v_ids,v_timesq,v_timesh,v_result;
insert into t1 values(@v_address,@v_type,@v_idzsfz,@v_namez,@v_ids,@v_timesq,@v_timesh,@v_result); //将游标取得的结果集插入表 t1 中
until i
end repeat;
close searchresult;
end //
delimiter ;

调用语句:
call p4("result","StillNot");

注:调用语句中的值在w表中都有,前者是列名,后者是列中某条记录的值
帮忙看看呐~谢谢~~!

[ 本帖最后由 Muyoo 于 2010-5-24 08:57 编辑 ]
搜索更多相关主题的帖子: 100 存储 procedure create cursor 
2010-05-24 00:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-307903-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014470 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved