您好,欢迎访问一九零五行业门户网

mysql存储过程如何获取多个结果集

mysql多个结果集存储过程 带参数
我想用mysql存储过程获取外键数据,然后通过out输出来。结果发现就能获取一条记录,不知道怎么去获取多条。麻烦各位帮忙看下。
存储过程代码:
create procedure empcusstate( in riqi date,out rname varchar(2000),out cname varchar(2000),out tname varchar(2000))
begin
declare sql_text varchar(5000);
set sql_text = concat('select t.t_name , r.r_name , c.c_name into @sql_tname, @sql_rname,@sql_cname from
((roomcourse rc inner join teacher t on rc.t_id=t.t_id ) inner join room r on rc.r_id=r.r_id) inner join course c on rc.c_id=c.c_id where rc.rc_dates=\'',riqi,'\'');
set @sql_text = sql_text;
prepare stmt from @sql_text;
execute stmt;
set rname = @sql_rname;
set cname = @sql_cname;
set tname = @sql_tname;
end
执行代码:
call empcusstate('2014-03-03',@a,@b,@c);
select @a,@b,@c;
其它类似信息

推荐信息