一、ORACLE中的GOTO用法
DECLARE
x number;
BEGIN
x := 9;
<<repeat_loop>> --循环点
x := x - 1;
DBMS_OUTPUT.PUT_LINE(X);
IF X > 0 THEN
GOTO repeat_loop; //当x的值小于9时,就goto到repeat_loop
END IF;
END;
二、ORACLE中的FOR循环用法
declare
i int:=0;
j int:=0;
begin
for i in 1..9 loop
for j in 1..i loop
Dbms_Output.put(i||'*'||j||'='||i*j);
dbms_output.put(' ');
end loop;
dbms_output.new_line;
end loop;
end;
三、ORACLE中的WHILE循环用法
DECLARE
x number;
BEGIN
x := 0;
WHILE x < 9 LOOP
x := x + 1; //更改循环外的x变量值
DBMS_OUTPUT.PUT_LINE('内:x=' || x);
END LOOP;
DBMS_OUTPUT.PUT_LINE('外:x=' || x);
END;
四、ORACLE中的LOOP循环用法
DECLARE
x number;
BEGIN
x := 0;
LOOP
x := x + 1; //更改循环外的x变量值
EXIT WHEN x > 9;
DBMS_OUTPUT.PUT_LINE('内:x=' || x);
END LOOP;
DBMS_OUTPUT.PUT_LINE('外:x=' || x);
END;