三、循环结构:
` 一、loop循环:
--循环结构
LOOP
--循环体
END LOOP;
--执行1加到100的值 EXIT跳出
DECLARE
counter number(3):=0;
sumResult number:=0;
BEGIN
LOOP
counter:=counter+1;
sumResult:=sumResult+counter;
IF counter>=100 THEN
EXIT; --exit跳出
END IF;
END LOOP;
dbms_output.put_line('result is:'||sumResult);
END;
二、while循环(先判断后执行):
--循环结构
While 条件 LOOP
--循环体
END LOOP;
DECLARE
counter number(3):=0;
sumResult number:=0;
BEGIN
WHILE counter<100 LOOP
counter:=counter+1;
sumResult:=sumResult+counter;
END LOOP;
dbms_output.put_line('result is:'||sumResult);
END;
三、for循环(设置次数循环):
DECLARE
counter number(3):=0;
sumResult number:=0;
BEGIN
FOR counter IN 1..100 LOOP --直接循环100次
sumResult:=sumResult+counter;
END LOOP;
dbms_output.put_line('result is:'||sumResult);
END;