这似乎是一个愚蠢的问题:)但我似乎找不到它张贴在任何地方。
我需要通过select语句在存储过程中设置许多局部变量。
这在查询窗口中起作用:
select @value1 := value1, @value2 := value2 from test_table limit 1;
select @value1, @value2;但是当我尝试在存储过程中执行类似的操作时,我得到: SQL Error (1064):您的SQL语法中有一个错误...
BEGIN
declare p_value1 varchar(50);
declare p_value2 varchar(50);
select p_value1 := value1, p_value2 := value2 from test_table limit 1;
END感谢您的帮助。
发布于 2019-02-02 12:26:03
BEGIN
declare p_value1 varchar(50);
declare p_value2 varchar(50);
select value1, value2 into p_value1, p_value2 from test_table limit 1;
ENDhttps://stackoverflow.com/questions/54489730
复制相似问题