PL/SQL求这个XML输出语句怎么添加循环 5

如我第一个累计余额是30000是预算额度的,第二个累计余额是3900,是第一个累计余额30000加二个预算额度9000,第三个同理,请问这个怎么写sql... 如我第一个累计余额是30000是预算额度的,第二个累计余额是3900,是第一个累计余额30000加二个预算额度9000,第三个同理,请问这个怎么写sql 展开
 我来答
Bol5261
2019-08-01 · TA获得超过8397个赞
知道大有可为答主
回答量:4368
采纳率:65%
帮助的人:865万
展开全部
PL/SQL中有两种类型的FOR循环:数字型FOR循环和游标型FOR循环。数值型FOR循环式传统的大家熟悉的“计数”循环,这种FOR循环的迭代次数在循环开始的时候就知道了。如果在FOR循环的范围处没有设置循环索引的递进方向从低到高或者从高到低(reverse将范围条件置反)。语法如下:

FOR loopIndex IN [REVERSE] lowest_number..heighest_number

LOOP

.. . 可以执行的语句

END LOOP;

使用这种循环的原因:

如果只想有限次的执行一段代码,又不想过早的结束循环,就可以使用数值型的FOR循环。
vnclight
2019-08-02 · TA获得超过952个赞
知道小有建树答主
回答量:1169
采纳率:67%
帮助的人:71.7万
展开全部
以下PL/SQL代码测试通过。

--编写PL/SQL程序块,使用if语句输出3,4,5三个数中最小的数
DECLARE
num1 INT;
num2 INT;
num3 INT;
BEGIN
num1 := 4;
num2 := 5;
num3 := 3;

if num1 < num2 then
if num1 < num3 then
DBMS_OUTPUT.PUT_LINE('Minimum : ' || num1);
else
DBMS_OUTPUT.PUT_LINE('Minimum : ' || num3);
end if;
else
if num2 < num3 then
DBMS_OUTPUT.PUT_LINE('Minimum : ' || num2);
else
DBMS_OUTPUT.PUT_LINE('Minimum : ' || num3);
end if;
end if;
END;

如果没有显示,请在最前面加上:
set serveroutput on
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l7722526
2019-08-05 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:4046万
展开全部
set serveroutput on; declare v_num integer :=1; v_sum integer :=0; begin loop v_sum :=v_sum+v_num; dbms_output.put_line(v_num); if v_num=50 then exit; end if; dbms_output.put_line('+'); v_num:=v_num+1; end loop; dbms_output.put_line('='); dbms_output.put_line(v_sum); end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式