如何在PL/SQL中使用Goto语句

Goto语句

GOTO 语句将控制转移到带标签的语句或者块。
在 PL/SQL中,GOTO 语句是具有潜在危险的 。

PL/SQL 中的 GOTO 语句有一些限制,它不能分支以下语句

  • IF 语句
  • CASE 语句
  • LOOP 语句或者子块。

Goto语句例子

DECLARE

x positive := 1;

max_val CONSTANT positive :=10;

BEGIN

dbms_output.enable;

x :=1;

loop

dbms_output.put_line('value of x =' || to_char(x,'999.99'));

x :=x+1;

if x>max_val THEN

goto y;

END IF;

END LOOP;

<<y>>

x:=1;

END;
日期:2020-06-02 22:18:14 来源:oir作者:oir