declare
i int:=0;
j int:=0;
begin
while i=100 loop
j:=j+i;
end loop;
Dbms_Output.Put_Line(j);
end;
v_length number;
v_length := length(str);
for i in 1..v_length loop
v_s := v_s || substr(str, i, 1);
end if;
return v_s;
/
then s:=s+i; --
那么变量s加上这个偶数i变成新的s,进入到下一个循环判断,若非偶数直接进入下个循环,若为偶数s的值累加,直到循环结束,100以内所有的偶数累加成为最终的变量S.
-- 奇数求和
create or replace function sum_odd(i_num number) return number
as
v_total number(10):= 0;
while ( v_index = i_num )
loop
then
v_total := v_total + v_index;
v_index := v_index + 1; -- 步增
return v_total;
-- 偶数求和
create or replace function sum_even(i_num number) return number
for v_index in 1 .. i_num -- 不需要再写步增的代码了
这个用 Excel 就可以实现了,
以上就是土嘎嘎小编为大家整理的oracle怎么求偶数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!