勵志

勵志人生知識庫

plsql是什麼

PL/SQLProcedure Language/Structured Query Language的縮寫,是Oracle公司對標準資料庫語言的擴展。

PL/SQL整合到了Oracle伺服器和其他工具中,是一種高度結構化、可讀且易於使用的語言,它結合了SQL的數據處理能力與過程化編程的強大功能,支持變數聲明、賦值語句、條件控制、循環等流程控制語句,使開發人員能在資料庫中添加業務邏輯,由於業務邏輯與數據都位於資料庫伺服器端,這種方式通常能提供更好的性能。

PL/SQL主要包含兩部分:資料庫引擎部分的資料庫PL/SQL和可嵌入其他產品工具中的獨立引擎的工具PL/SQL。工具PL/SQL還增加了用於支持工具的語法。從Oracle Version 6開始,其管理系統(RDBMS)就附帶了PL/SQL。

PL/SQL是一種塊結構的語言,它將一組語句放在一個塊中,一次性傳送給伺服器。PL/SQL引擎分析收到的PL/SQL語句塊中的內容,把其中的過程控制語句由PL/SQL引擎自身去執行,把PL/SQL塊中的SQL語句交給伺服器的SQL語句執行器執行。對於有名稱的PL/SQL塊(如存儲過程、函式、觸發器、程式包)可以單獨編譯,永久地存儲在資料庫中,隨時準備執行。