此问题已在此处有答案:
Set user variable from result of query(4个答案)
5天前关闭。
我用mysql在存储过程中,我想根据数据库中的字段为变量设置一个值,但它给出了一个空值。
测试存储过程:
DELIMITER //
CREATE PROCEDURE Test_SP()
BEGIN
DECLARE GroupIDP INT;
SELECT GroupIDP = GroupID FROM `Groups` WHERE GroupName = 'Visitor';
END //
DELIMITER ;
当我运行以下命令时,我得到了正确的GroupID:
SELECT * FROM `Groups` WHERE GroupName = 'Visitor';
我的语法错了吗?
1条答案
按热度按时间fkaflof61#
正确的语法应为: