'CONTINUE' keyword in Oracle 10g PL/SQL

后端 未结 9 2165
失恋的感觉
失恋的感觉 2020-12-14 06:00

I\'m migrating a TSQL stored procedure to PL/SQL and have encountered a problem - the lack of a CONTINUE keyword in Oracle 10g.

I\'ve read that Oracle 11g has this a

9条回答
  •  攒了一身酷
    2020-12-14 06:43

    For future searches, in oracle 11g they added a continue statement, which can be used like this :

        SQL> BEGIN
      2     FOR i IN 1 .. 5 LOOP
      3        IF i IN (2,4) THEN
      4           CONTINUE;
      5        END IF;
      6        DBMS_OUTPUT.PUT_LINE('Reached on line ' || TO_CHAR(i));
      7     END LOOP;
      8  END;
      9  /
    Reached on line 1
    Reached on line 3
    Reached on line 5
    
    PL/SQL procedure successfully completed.
    

提交回复
热议问题