PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-WHILE迴圈

LuiseDalian發表於2014-03-11

WHILE迴圈

[ label ] WHILE condition LOOP

    statements

END LOOP [ label ];

 

DECLARE

    done  BOOLEAN := FALSE;

BEGIN

    WHILE done LOOP

        DBMS_OUTPUT.PUT_LINE ('該行不會輸出.');

        done := TRUE;  --賦值語句不會執行

    END LOOP;

 

    WHILE NOT done LOOP

        DBMS_OUTPUT.PUT_LINE ('你好!');

        done := TRUE;

    END LOOP;

END;

 

有的語言有do…while結構,可以確保迴圈體至少執行一次,在PL/SQL中可以使用下面的結構來模擬:

LOOP

    statements

    EXIT WHEN condition;

END LOOP;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1107113/,如需轉載,請註明出處,否則將追究法律責任。

相關文章