gpt4 book ai didi

mysql 游标执行

转载 作者:行者123 更新时间:2023-11-29 14:45:38 25 4
gpt4 key购买 nike

错误-

<小时/>

错误

SQL query:

call cursorproc(
@p_out
);

MySQL 说:文档

1329 - 无数据 - 提取、选择或处理零行

<小时/>

执行后 - 调用存储过程

call cursorproc (@p_out);
select @p_out as temp;
<小时/>

以下代码成功执行 - 存储过程

create procedure cursorproc(OUT p_out DECIMAL(10,2))
begin

declare l_salary, l_total DECIMAL(10,2);

declare cur_1 cursor for select line_distance from elements;

open cur_1;

set l_total = 0;

loop

fetch cur_1 into l_salary;


set l_total = l_total + l_salary;

end loop;

close cur_1;

set p_out = l_total;

end;
<小时/>

我们到底缺少什么解决方案?对此提供帮助将不胜感激。

最佳答案

读取数据时应检查数据集结尾。看看这里的例子 - cursors .

另外,我建议您避免打开光标 -

SELECT SUM(line_distance) INTO @var FROM  elements;
SELECT @var;

关于mysql 游标执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com