我有下一个存储过程:
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `getUserIdByLogin`(userId VARCHAR(255))
BEGIN
SELECT id FROM `userdata` WHERE login = userId;
END
我想@tmp
为 eg 声明一个新变量并对此进行处理:
SET @tmpValue = CALL getUserIdByLogin("someLogin");
但它不起作用。
如果只是打电话:
CALL getUserIdByLogin("someLogin");
然后我会看到结果,但我需要在变量(数组类型)中声明结果。
我该怎么做?
谢谢!