gpt4 book ai didi

Postgresql - 基本循环

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

必须编写一个函数,返回 2 个用户输入数字之间的所有平方和。这是我写的,但似乎无法正常工作。例如。 sumAll(2, 5) 必须给出结果 54.

CREATE OR REPLACE FUNCTION SumAll(integer,integer) RETURNS integer as $$
DECLARE
num1 ALIAS for $1;
num2 ALIAS for $2;
ret_sum integer;
sum1 integer;
BEGIN

for i in num1..num2 LOOP
sum1:=i*i;
ret_sum=ret_sum+sum1;
END LOOP;
return ret_sum;
END
$$ language 'plpgsql';

它不起作用。我做错了什么?

最佳答案

您忘记了初始化一个变量,在 for 循环之前添加 ret_sum:=0;

关于Postgresql - 基本循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677990/

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