<label_name>
...
goto label_name;

解决方案 »

  1.   

    DECLARE
      v_Counter  BINARY_INTEGER := 1;
    BEGIN
      LOOP
        INSERT INTO temp_table
          VALUES (v_Counter, 'Loop count');
        v_Counter := v_Counter + 1;
        IF v_Counter > 50 THEN
          GOTO l_EndOfLoop;
        END IF;
      END LOOP;  <<l_EndOfLoop>>
      INSERT INTO temp_table (char_col)
        VALUES ('Done!');
    END;
    /
      

  2.   

    begin
      goto label1111;
      ....
      <<label1111>>
      ....
    end;
      

  3.   

    在SQL语句中一般不使用goto,
    在SQLPLUS中多条语句在句尾;就可以了。
    在PL/SQL代码块中作为跳转语句。一般建议不使用