PL/SQL簡介

來源:互聯網
上載者:User
PL/SQL是一種比較複雜的程式設計語言,用於各種環境下訪問Oracle資料庫.

1.1 什麼是PL/SQL
PL/SQL代表面向過程化的語言與SQL語言的結合.PL/SQL是在SQL語言中擴充了面向過程語言中使用的程式結構,如:變數和類型(既可以預定義也可以由使用者定義),控制語句(如IF-THEN-ELSE)和迴圈,過程和函數,物件類型和方法.

PL/SQL語言實現了將過程結構與OracleSQL的無縫整合,從而為使用者提供了一種功能強大的結構化程式設計語言.同時整合了面向過程語言的過程結構和強大的資料庫操作,為設計複雜的資料庫應用提供了功能強大,健壯可靠的程式設計語言.

1.2 PL/SQL功能特性
1.2.1  塊結構
PL/SQL被稱為塊結構化語言,PL/SQL塊是PL/SQL語言的基本單位,其中可能包含程式碼,變數聲明,錯誤處理程式,過程,函數,甚至包括其它的PL/SQL塊.

塊語句如下:
DECLARE
  /*  聲明部分 */
BEGIN
  /* 執行部分 */
  EXCEPTION
  /*  異常處理部分 */
END;

聲明部分為任何要定義的變數,遊標定義以及過程和函數的聲明.
執行部分為程式執行的主體,它由PL/SQL語句組成.
異常部分中的內容為程式運行期間發生錯誤或異常時觸發的程式碼.通過將錯誤處理代碼與程式的主體分離開可以使程式的結構變得清晰.
只有執行部分是必須的,聲明部分和異常處理部分是可選的.可執行部分也必須至少包含一條可執行語句.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.