PLSQL

PLSQL介紹

PLSQL介紹

PL/SQL代表過程式語言;結構化查詢語言是一種塊結構化語言。這是甲骨文公司在20世紀80年代開發的。它是Oracle公司對SQL和關係數據庫的擴展。在Oracle數據庫版本7中也可以使用,它存儲過程、函數、包和觸發器。從11.2.1版本開始是10倍內存數據庫,從9.7版本開始是IBM DB 2。據說,Oracle公司通常在每個Oracle數據庫的不同連續版本中使用PL/SQL功能。

PL/SQL語言還包括過程性語言元素,如條件和循環。PL/SQL允許聲明這些類型的常量和變量以及觸發器。它可以處理運行時錯誤的異常。通過在PL/SQL中涉及集合,數組也得到了支持。從版本8開始,他們還包括了與麵向對象相關的特性。任何程序員或用戶都可以創建所有這些PL/SQL單元,如函數、包、過程、類型,以及存儲在數據庫中的觸發器,供所有將使用任何Oracle數據庫編程接口的應用程序重用。

PL/SQL克服了SQL的所有缺點,眾所周知,它是一種過程性語言,提供了決策、迭代和其他過程性編程語言的許多功能。PL/SQL程序單元可以是以下任何一個單元,如PL/SQL匿名塊、過程、函數、包規範、包主體、觸發器、類型規範,以及類型主體庫。這些程序單元就是要編譯、開發並最終在數據庫上執行的源代碼。關於PL/SQL的一些重要事實:

  1. 據說它是完全可移植的,也是高性能的事務處理語言。
  2. 它提供了一個內置的解釋型和獨立於操作係統的編程環境。
  3. 它可以直接從命令行SQL *Plus接口調用。
  4. 可以從外部編程語言調用數據庫進行直接調用。
  5. 它的一般語法是基於ADA和pascal編程語言。
  6. 除了Oracle,我們還可以說,PL/SQL在TimesTen內存數據庫和IBM DB2中也可用。

PL/SQL的一些特性有以下特性:

  1. 它與SQL緊密集成。
  2. 它可以提供廣泛的錯誤檢查。
  3. 它還提供了各種各樣的編程結構。
  4. 它通過函數和過程支持結構化編程。
  5. 它還支持麵向對象編程。
  6. 它既支持web應用程序的開發,也支持服務器頁麵的開發。
Baidu
map