GOTO 语句
GOTO 语句支持无条件的跳转到代码块的其他位置继续运行。 需要预先定义标签,然后用 GOTO 跳转到标签。 标签需要放置在一条语句之前,而不能出现在语句中间。
obclient> DECLARE
-> cnt NUMBER := 0;
-> BEGIN
-> WHILE cnt < 3 LOOP
-> DBMS_OUTPUT.PUT_LINE (cnt);
-> cnt := cnt + 1;
-> GOTO JUMP_OUT;
-> END LOOP;
-> cnt := 0;
-> <<JUMP_OUT>>
-> DBMS_OUTPUT.PUT_LINE (cnt);
-> END;
-> /
Query OK, 0 rows affected (0.03 sec)
0
1
NULL 语句
NULL 作为一个空语句出现, 不执行任何操作,通常用作占位符。 比如在代码调试的过程中,还没有编写完全, 可以利用 NULL 语句占位,避免出现语法错误。