眾所周知,PL/SQL是一種塊結構語言,這意味著這些程序被劃分並寫入代碼的邏輯塊中。每個區塊由三個子部分組成,它們是:
- 聲明
這一部分從關鍵字Declare開始。這是一個可選的部分,我們將在這裏定義程序中使用的所有變量、遊標、子程序和所有其他元素。
- 可執行的命令
這部分包含在關鍵字BEGIN和END中,據說它也是一個必填項。本節包含程序的所有可執行PL/SQL語句。這個部分還應該至少有一行可執行的代碼,這也可以是一個Null命令,表示不應該執行任何東西。
- 異常處理
這從關鍵字Exception開始。這也是一個可選的部分包含,可以處理程序中的錯誤。
所有PL/SQL語句都以分號(;)結尾。這些塊可以使用BEGIN和END嵌套在其他PL/SQL塊中。下麵給出的是PL/SQL塊的語法或基本結構
語法:
DECLARE BEGIN EXCEPTION END;示例:DECLARE message varchar2(20):= ' Good Morning! ';開始dbms_output.put_line(消息);結束;/
結束行表示塊的結束。為了從SQL命令行運行代碼,我們還需要在每個代碼的最後一行之後的第一個空行的開頭給出/。
當我們在SQL提示符中執行上述代碼時,它會給我們以下輸出:
早上好
PL/SQL過程成功完成。