mysql存储过程中声明游标时可以使用变量吗
declare rs_cursor CURSOR for select id from 变量(表名),因为相同结构的表,只需要传个表名就行了,但是我写的存储过程传的参数进去不认啊,怎么回事
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也遇到过
我也遇到这个问题求大侠们啊
普通SQL是没问题,但是游标就不清楚了,希望下面这个对你有帮助
#该存储过程定义了几个传入参数,前缀都是para_
#该存储过程的此部分功能是,查询根据传入参数动态生成的tbl_name表名的表中
SET tbl_name = CONCAT("result_", para_user);
SET @STMT := CONCAT("SELECT COUNT(*) INTO @num_count FROM ", tbl_name
," WHERE rng = '", para_rng
,"' AND north_latitude = ", para_north
," AND bck_datetime = '", para_datetime
,"' AND east_longitude = ", para_east, ";");
PREPARE STMT FROM @STMT;
EXECUTE STMT;
注:目前 存储过程 支持动态SQL,函数不支持。