0

我正在创建以下查询,但它给出了错误:

DELIMITER $$
CREATE PROCEDURE WhileLoopProc10()
   BEGIN


      SET @s=(SELECT *  FROM registrationnew  where refid=0);

   END$$
DELIMITER ;

但是如果我只编写不带@s 的select 语句,它可以正常工作,但我想显示@s 的结果。

4

1 回答 1

0

仅选择一列。此外,您的查询应该只返回一行。如果查询返回多行,您将再次收到错误。如果您确定需要哪一行,请使用 ORDER BY 和 LIMIT 子句获取该行。

于 2013-10-24T12:53:39.463 回答