我选择这样做:
SELECT COUNT(prd_cod)
FROM product
WHERE prd_name = 'car';
它返回2
以及我做这个程序:
CREATE DEFINER=`root`@`localhost` PROCEDURE `selection`(IN text VARCHAR(100),OUT
res VARCHAR(100))
BEGIN
SELECT COUNT(prd_cod) INTO res
FROM product
WHERE prd_name = text;
END;
call selection('car',@res);
没有错误,但也没有返回任何内容
有人知道发生了什么事吗?...罐
答案 0 :(得分:1)
您只缺少最后一步:选择@res :)您所做的过程调用只是将计数放入@res
变量中。要显示它,请在select @res
之后执行call
!