u012997186
2013-08-02 13:50 阅读 2.8k
已采纳

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

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    zyn010101 zyn010101 2013-08-02 15:17
    点赞 评论 复制链接分享
  • QiangGe2Dai QiangGe2Dai 2013-08-02 14:05

    定义一个type,类似一个class,把查询结构赋值给这个type就可以了google一把吧

    点赞 评论 复制链接分享

相关推荐