1. 程式人生 > 實用技巧 >PL/SQL程式設計簡介

PL/SQL程式設計簡介

簡介PL/SQL

PL/SOL(Procedural Language/SQL,過程語言/SQL)是結合了Oracle過程語言和結構化查詢語言(SQL)的一種擴充套件語言。使用PL/SQL可以編寫具有很多高階功能的程式,雖然通過多個 SQl語句也能實現同樣的功能,但是相比而言,PL/SQL具有更為明顯的一些優點。

(1)PL/SOL具有程式語言的特點,它能把一組SQL語句放到一個模組中,使其更具模組化程式的特點。

(2)PL/SQL可以採用過程性語言控制程式的結構,也就是說,我們可以在PL/SQL中增加邏輯結構,如判斷、迴圈等程式結構。

(3)同其他的程式語言一樣,PL/SQL可以對程式中的錯誤進行自動處理.使程式能夠在遇到錯誤時不會中斷,即它的異常處理機制。

(4)PL/SQL程式塊具有更好的可移植性,可以移植到另一個Oracle資料中。

(5)PL/SQL程式減少了網路的互動,有助於提高程式效能。

PL/SQL體系結構

PL/SQL引擎用來編譯和執行PL/SQL塊或子程式,該引擎駐留在 Oracle 伺服器中。PL/SQL引擎僅執行過程語句,而將 SQL語句傳送給 Oracle 伺服器上的SOL語句執行器,由 SQL語句執行器執行這些SQL語句。
2.PL/SQL塊簡介
PL/SQL是一種塊結構的語言,它將一組語句放在一個塊中。PL/SQL塊將邏輯上相關的宣告和語句組合在一起。匿名塊是一個未在資料庫中命名的PL/SQL塊,在執行時被傳遞到PL/SQL引擎以便執行。在PL/SQL 塊中可以使用 SELECT、INSERT、UPDATE、DELETE 等DML語句、事務控制語句及SQL函式等。PL/SQL塊中不允許直接使用CREATE,DROP或ALTER等DOL語句,但可以通過動態SQL來執行它們。

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述