我在MySQLWorkbench中有以下过程,其中我有一个包含2列的选择查询(col1和col2),它获取多行, 对于找到的每一行,我需要执行另一个传递col1和col2的过程。
CREATE PROCEDURE newproc()
BEGIN
declare @field1 varchar(30);
declare @field2 varchar(30);
declare cur CURSOR for Select col1, col2 from RG ;
open cur;
fetch next cur into @field1, @field2;
while @@FETCH_STATUS = 0
BEGIN
exec another_proc @field1, @field2
fetch next from cur into @field1, @field2
END
close cur
deallocate cur
END
我在此行收到此错误
declare @field1 varchar(30);
语法错误:意外' @ field1'在文本后缀
有人可以帮我解决这个问题吗?