一、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;
