mysql游标只取到第一个值的解决方案

来源:互联网 发布:pdf转word 软件 编辑:程序博客网 时间:2024/05/21 10:22
DECLARE shopItemsCursor CURSOR FOR SELECT id, minItemId, maxItemId, price, amount FROM t_config_mine_shop WHERE appearType = 0; ......FETCH shopItemsCursor INTO configId, minItemId, maxItemId, price, amount;


mysql版本是5.6.21,除了configId之外,其他字段都是null,但是数据库有值,查了下,发现需要给表加别名,并且字段前面带上表的别名,如下

DECLARE shopItemsCursor CURSOR FOR SELECT s.id, s.minItemId, s.maxItemId, s.price, s.amount FROM t_config_mine_shop s WHERE s.appearType = 0; ......FETCH shopItemsCursor INTO configId, minItemId, maxItemId, price, amount;


0 1
原创粉丝点击