在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。 LOOP语句的基本语法结构如
在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。
LOOP语句的基本语法结构如下: [<<label_name>>] LOOP statement... END LOOP [label_name] 【语法说明】 <<label_name>>:LOOP结构的标签,是可选项。 LOOP:LOOP循环开始标志。 statement:LOOP语句中循环执行的语句序列。 END LOOP:LOOP循环结束标志,可以添加LOOP结构的标签。
1.基本的LOOP语句 a、利用EXIT...WHEN结束循环操作。 SQL> set serveroutput on; SQL> --exit when SQL> declare 2 v_rlt number(8):=-3; 3 begin 4 <<fst_loop>> 5 loop 6 dbms_output.put_line('v_rlt = '||v_rlt); 7 v_rlt:=v_rlt+1; 8 exit fst_loop when v_rlt > 3; 9 end loop; 10 dbms_output.put_line('LOOP循环已经结束!'); 11 end; 12 / v_rlt = -3 v_rlt = -2 v_rlt = -1 (责任编辑:admin) |