DELIMITER $$
CREATE PROCEDURE p(OUT param INT)
BEGIN
DECLARE X INT;
SELECT COUNT(NAME) INTO X FROM table WHERE NAME='jim';
SET param = X;
END$$
DELIMITER ;
其中的查询语句返回一个数字, 赋值给x . 现在如果把存储过程中的sql改为SELECT * INTO X FROM table'; 赋值给x , x应该改为什么类型?