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;
此程式按順序顯示前十個自然數。
廣告