所謂PLSQL其實是一種擴展,基本每一種數據庫都會對SQL進行擴展,Oracle對SQL的擴展就叫做PLSQL。PLSQL專用于Oracle服務器,在SQL基礎之上,添加了一些過程化控制語句,過程化包括有:類型定義,判斷,循環,游標,異?;蚶馓幚恚琍LSQL強調過程。
1、有利于客戶/服務器環境應用的運行
對于客戶/服務器環境來說,真正的瓶頸是網絡上。無論網絡多快,只要客戶端與服務器進行大量的數據交換。應用運行的效率自然就回受到影響。如果使用PL/SQL進行編程,將這種具有大量數據處理的應用放在服務器端來執行。自然就省去了數據在網上的傳輸時間。
2、過程化
PLSQL是Oracle在標準SQL上的過程性擴展,不僅允許在PLSQL程序內嵌入SQL語句,而且允許使用各種類型的條件分支語句和循環語句,可以多個應用程序之間共享其解決方案。
3、模塊化
PLSQL程序結構是一種描述性很強、界限分明的塊結構、嵌套塊結構,被分成單獨的過程、函數、觸發器,且可以把它們組合為程序包,提高程序的模塊化能力。
4、運行錯誤的可處理性
使用PSQL提供的異常處理(EXCEPTION),開發人員可集中處理各種ORACLE錯誤和PLSQL錯誤,或處理系統錯誤與自定義錯誤,以增強應用程序的健壯性。
5、提供大量內置程序包
ORACLE提供了大量的內置程序包。通過這些程序包能夠實現DBS的一些低層操作、高級功能,不論對DBA還是應用開發人員都具有重要作用。
以上就是什么是plsql?的內容。