Oracle DBMS 中的 PL/SQL 程式碼塊
PL/SQL 是一種塊結構語言,即 PL/SQL 的程式碼以塊的形式編寫。PL/SQL 還包含 Oracle 資料庫的健壯性、安全性及可移植性。
PL/SQL 每個程式碼塊包含以下子部分:
- 宣告 - 此部分包含程式需要宣告的所有項,例如變數、子程式等。此部分一開始包含關鍵字 DECLARE。一般而言,宣告是 PL/SQL 程式的可選子部分。
- 可執行命令 - 此部分的 PL/SQL 程式碼包含可執行語句。其開始和結束處分別包含 BEGIN 和 END。可執行命令是一個強制部分,它不能留空。如果不存在可執行語句,則寫入 NULL 以表示這一點。
- 異常處理 - 此部分包含處理在程式執行期間可能出現的任何錯誤或異常的程式碼。異常處理部分以關鍵字 EXCEPTION 開始。
PL/SQL 程式碼塊結構
PL/SQL 塊的基本結構是
DECLARE < Declarations section > BEGIN < Executable commands section > EXCEPTION < Exception handling section > END;
示例
一個 PL/SQL 程式碼的示例是 −
SET SERVEROUTPUT ON BEGIN DBMS_OUTPUT. PUT_LINE FOR j IN 1..10 LOOP DBMS_OUTPUT.PUT_LINE(‘Number”|| j ); END LOOP; END;
此程式按順序顯示前十個自然數。
廣告