mysql游标只取到第一个值的解决方案
Posted 空白-键
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql游标只取到第一个值的解决方案相关的知识,希望对你有一定的参考价值。
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;
以上是关于mysql游标只取到第一个值的解决方案的主要内容,如果未能解决你的问题,请参考以下文章