mysql存储过程中如何将查出来的结果集赋给一个变量

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应该改为什么类型?

 

查看全部
u012997186
A牛哥哥
2013/08/02 13:50
  • 数据库
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

0个回复