SQL>--for..loop SQL>begin2for v_rltin-3..3loop3 dbms_output.put_line('v_rlt ='||v_rlt);4endloop;5 dbms_output.put_line('FOR循环已经结束!');6end;7/v_rlt=-3v_rlt=-2v_rlt=-1v_rlt=0v_rlt=1v_rlt=2v_rlt=3FOR循环已经结束! PL/SQLprocedure successfully completed PL/SQL的...
5.3. 带有EXIT WHEN语句的基本LOOP语句 在这个示例中,当x大于3时,基本LOOP语句中的EXIT WHEN语句将控制权转移到当前循环的末尾。 In this example, the EXIT WHEN statement inside the basic LOOP statement transfers control to the end of the current loop when x is greater than 3. DECLARExNUMBER:=0;B...
EXIT WHEN EXIT_CONDITION; END LOOP; STATEMENT 3 6.3 数值型FOR循环 FOR loop_counter IN [REVERSE] lower_limit..upper_limit loop STATEMENT 1; STATEMENT 2; ... STATEMENT N; END LOOP 保留字FOR标识FOR循环结构的开始。变量loop_counter是以已含定义的索引变量,没有必要再PL/SQL语句块的生命部分定义循...
1、LOOP循环 LOOP循环是一种基本的循环结构,它的基本语法如下: DECLARE 声明变量 BEGIN 循环体 EXIT WHEN 条件; 当满足某个条件时退出循环 END; 示例: DECLARE v_count NUMBER := 0; BEGIN FOR i IN 1..10 LOOP v_count := v_count + i; DBMS_OUTPUT.PUT_LINE('i = ' || i || ', v_count ...
plsql_sentence_1; ELSIF THEN plsql_sentence_2; … ELSE plsql_sentence_n; END IF; condition_expression1:第一个条件表达式,若其值为FALSE,则程序继续判断condition_expression2表达式。 condition_expression2:第二个条件表达式,若其值为FALSE,则程序继续判断下面的ELSIF语句后面的表达式;若再没有ELSIF语句,则...
EXIT [WHEN condition]; END LOOP; 1. 2. 3. FOR LOOP: FOR loop的结构大致与Basic Loop相同。只是,FOR loop语句的前端有一个控制语句,这个控制语句来决定PL/SQL执行循环的次数 WHILE LOOP: WHILE condition LOOP statement1; statement2; ...
在这种类型的循环中如果没有指定EXIT语句,循环将一直运行,即出现死循环。死循环是应该尽量避免的。因此,在LOOP循环中必须指定EXIT语句,以便循环停止执行。 LOOP循环的语法格式如下: loop statements; exit when condition end loop; 所有包含在循环中的语句均会重复执行,在循环的第次重复或迭代过程中,都要检查退出...
LOOP--定界符statement1;--个或多个语句...EXIT[WHENcondition];--退出语句(EXIT语句)ENDLOOP;--...
1、PL/SQL简介 PL/SQL是Oracle在数据库中引入的一种过程化编程语言。PL/SQL构建于SQL之上,可以用来编写包含SQL语句的程序。可以通过IF语句或LOOP语句实现控制程序的执行流程,甚至可以定义变量,以便在语句之间传递数据信息,这样PL/SQL语言就能够实现操控程序处理的细节过程。
基本循环语法如下: LOOP STATEMENT; EXIT WHEN CONDITION; END LOOP ; 基本循环至少执行一次,当CONDITION为真时,就退出循环,编写基本循环,一定要包含EXIT语句,否则会死循环。 WHILE循环语法 12、如下: WHILE CONDITION LOOP STATEMENT1 ; STATEMENT2 ; END LOOP ; FOR循环语法如下: FOR COUNTER IN REVERSE LOWER...