[sql]
DECLARE
x number;
BEGIN
x:=9;
<<repeat_loop>>
x:=x-1;
DBMS_OUTPUT.PUT_LINE(X);
IF X>0
THEN
GOTO
repeat_loop;
END
IF;
END
;
/
ORACLE中的
FOR
循环用法
[sql]
DECLARE
X number;
BEGIN
x:=1;
FOR
X
IN
REVERSE 1..10 LOOP
DBMS_OUTPUT.PUT_LINE(
'内:x='
||x);
END
LOOP;
DBMS_OUTPUT.PUT_LINE(
'end loop:x='
||X);
END
;
/
ORACLE中的WHILE循环用法
[sql]
DECLARE
x number;
BEGIN
x:=0;
WHILE x<9 LOOP
x:=x+1;
DBMS_OUTPUT.PUT_LINE(
'内:x='
||x);
END
LOOP;
DBMS_OUTPUT.PUT_LINE(
'外:x='
||x);
END
;
/
ORACLE中的LOOP循环用法
[sql]
DECLARE
x number;
BEGIN
x:=0;
LOOP
x:=x+1;
EXIT
WHEN
x>9;
DBMS_OUTPUT.PUT_LINE(
'内:x='
||x);
END
LOOP;
DBMS_OUTPUT.PUT_LINE(
'外:x='
||x);
END
;
/