建立存储过程 pro_show_childLst:
BEGIN DROP TEMPORARY TABLE IF EXISTS tmpLst; CREATE TEMPORARY TABLE IF NOT EXISTS tmpLst (sno INT PRIMARY KEY AUTO_INCREMENT,id INT); CALL pro_cre_childlist(rootId); SELECT shop_menu.id FROM tmpLst,shop_menu WHERE tmpLst.id=shop_menu.id; END
想实现的理想代码为:select * from shop_product where menu_id in ( call pro_show_childLst(11) ) 但是要报错
存储过程 pro_show_childLst 返回的是结果集吗 为什么这样用要报错
问一下怎么实现本人那个理想代码 。
解决方案
25
MYSQL无法返回记录集。 考虑其它变通方式。
25