[工学]PLSQL基础.ppt

[工学]PLSQL基础

【训练1】 求:12+32+52+...+152 的值。 输入并执行以下程序: SET SERVEROUTPUT ON DECLARE v_total NUMBER(5):=0; v_count NUMBER(5):=1; BEGIN LOOP v_total:=v_total+v_count**2; EXIT WHEN v_count=15;--条件退出 v_count:=v_count+2; END LOOP; DBMS_OUTPUT.PUT_LINE(v_total); END; 输出结果为: 80 PL/SQL 过程已成功完成。 说明:基本循环一定要使用EXIT退出,否则就会成为死循环。 【练习1】求1*2*3*4*...*10的值。 2.FOR LOOP循环 FOR循环是固定次数循环,格式如下: FOR 控制变量 in [REVERSE] 下限..上限 LOOP 语句1; 语句2; END LOOP; 循环控制变量是隐含定义的,不需要声明。 下限和上限用于指明循环次数。正常情况下循环控制变量的取值由下限到上限递增,REVERSE关键字表示循环控制变量的取值由上限到下限递减。 以下是FOR循环结构的练习。

文档评论(0)

1亿VIP精品文档

相关文档