GOTO可以無條件的跳轉到同一個PL/SQL塊中其他可執行語句處。
1.常見格式
GOTO label_name
2.實戰演練
BEGIN
GOTO cmd1;
DBMS_OUTPUT.PUT_LINE('i am cmd.');
<<cmd1>>
DBMS_OUTPUT.PUT_LINE('i am cmd1.');
<<cmd2>>
DBMS_OUTPUT.PUT_LINE('i am cmd2.');
END;
輸出結果:
GOT語句的一些限制:
- 一個標簽后面至少跟着一個可執行語句
- GOTO語句的目標標簽必須和GOTO語句在同一個作用域內
- GOTO語句的目標標簽必須和GOTO語句在PL/SQL代碼塊的相同部分