解釋 DBMS 中的 PL/SQL 引擎


PL/SQL 是 Oracle 對 SQL 的過程語言擴充套件。PL/SQL 允許將 SQL 語句與 IF 語句等過程語句混合。迴圈結構等,PL/SQL 是 SQL 的超集。它使用 SQL 進行資料檢索和操作,並使用自己的語句進行資料處理。

Pl/SQL 程式單元通常分類如下 −

匿名塊

這是出現在應用程式中的 PL/SQL 塊。在許多應用程式中,PL/SQL 塊可以出現在 SQL 語句可以出現的位置。此類塊稱為匿名塊。

儲存過程

這是一個儲存在資料庫中並帶有名稱的 PL/SQL 塊。應用程式程式使用名稱執行這些過程。Oracle 允許你建立函式(與過程相同,但會返回值)和包(過程和函式的集合)。

PL/SQL 引擎

每個 PL/SQL 塊首先由 PL/SQL 引擎執行。這是編譯和執行 Pl/SQL 塊的引擎。

PL/SQL 引擎在 Oracle 伺服器和某些 Oracle 工具(例如 Oracle Forms 和 Oracle Reports)中可用。它執行塊的所有 PL/SQL 過程語句,但將 SQL 命令傳送到 Oracle RDBMS 中的 SQL 語句執行器。

這意味著 PL/SQL 將 SQL 命令與 PL/SQL 命令分開,然後使用過程語句執行器(它是 PL/SQL 引擎的一部分)執行 PL/SQL 命令。

更新日期: 08-Mar-2023

2K+ 檢視

開始你的 職業生涯

透過完成課程來獲得認證

入門
廣告