Oracle PL/SQL 中的 GoTo 指令

Goto 指令是一個將執行程序, 直接跳到指定的程序位置上,

一般來說, 不建議這麼做,

因為會破壞程式邏輯, 且也不易後續維護,

不過, 這事見仁見智, 而 Oracle 既然有提供這作法, 這邊就稍微介紹一下.

 語法
GoTo 位置;
.
.
<<位置>>
.
.

 範例
begin
    dbms_output.put_line('tom1');
    dbms_output.put_line('tom2');
    goto jump;
    
    dbms_output.put_line('tom3');
    dbms_output.put_line('tom4');
    
    <<jump>>
    dbms_output.put_line('tom5');
    dbms_output.put_line('tom6');
end;

-- 執行結果
tom1
tom2
tom5
tom6

以上, 提供參考 ^^.

Related Posts Plugin for WordPress, Blogger...