| 企服解答
PLSQL是Oracle對SQL99的一種擴展,基本每一種數據庫都會對SQL進行擴展,Oracle對SQL的擴展就叫做PLSQL。PLSQL專用于Oracle服務器,在SQL基礎之上,添加了一些過程化控制語句,過程化包括有:類型定義,判斷,循環,游標,異常或例外處理,PLSQL強調過程。PLSQL的優點或特征有:有利于客戶/服務器環境應用的運行、適合于客戶環境、過程化、模塊化、運行錯誤的可處理性、提供大量內置程序包。
plsql是什么
1、有利于客戶/服務器環境應用的運行
對于客戶/服務器環境來說,真正的瓶頸是網絡上。無論網絡多快,只要客戶端與服務器進行大量的數據交換。應用運行的效率自然就回受到影響。如果使用PL/SQL進行編程,將這種具有大量數據處理的應用放在服務器端來執行。自然就省去了數據在網上的傳輸時間。
2、適合于客戶環境
PLSQL由于分為數據庫PLSQL部分和工具PLSQL。對于客戶端來說,PLSQL可以嵌套到相應的工具中,客戶端程序可以執行本地包含PLSQL部分,也可以向服務發SQL命令或激活服務器端的PLSQL程序運行。
3、過程化
PLSQL是Oracle在標準SQL上的過程性擴展,不僅允許在PLSQL程序內嵌入SQL語句,而且允許使用各種類型的條件分支語句和循環語句,可以多個應用程序之間共享其解決方案。
4、模塊化
PLSQL程序結構是一種描述性很強、界限分明的塊結構、嵌套塊結構,被分成單獨的過程、函數、觸發器,且可以把它們組合為程序包,提高程序的模塊化能力。
5、運行錯誤的可處理性
使用PSQL提供的異常處理(EXCEPTION),開發人員可集中處理各種ORACLE錯誤和PLSQL錯誤,或處理系統錯誤與自定義錯誤,以增強應用程序的健壯性。
6、提供大量內置程序包
ORACLE提供了大量的內置程序包。通過這些程序包能夠實現DBS的一些低層操作、高級功能,不論對DBA還是應用開發人員都具有重要作用。
| 拓展閱讀
PL/SQL主要包括DECLARE部分, BEGIN….END部分, 和EXCEPTION部分。
1、DECLARE
用于聲明變量. PL/SQL程序塊中使用的變量一般都會在DECLARE中聲明。
2、BEGIN….END
程序塊中的主體部分. 其中, 還可以嵌套其他PL/SQL塊。
3、EXCEPTION
用于處理PL/SQL塊運行過程中可能出現的任何可執行錯誤。
[免責聲明]
文章標題: plsql是什么
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。