鍍金池/ 教程/ 數(shù)據(jù)庫/ PL/SQL教程
PL/SQL記錄
PL/SQL基本語法
PL/SQL集合
PL/SQL包
PL/SQL關(guān)系運算符
PL/SQL比較運算符
PL/SQL條件控制
PL/SQL字符串
PL/SQL算術(shù)運算符
PL/SQL變量
PL/SQL IF-THEN-ELSIF語句
PL/SQL函數(shù)
PL/SQL異常
PL/SQL FOR循環(huán)語句
PL/SQL日期及時間
PL/SQL EXIT語句
PL/SQL DBMS輸出
PL/SQL過程
PL/SQL CONTINUE語句
PL/SQL數(shù)組
PL/SQL嵌套IF-THEN-ELSE語句
PL/SQL事務(wù)
PL/SQL CASE語句
PL/SQL IF-THEN語句
PL/SQL GOTO語句
PL/SQL運算符優(yōu)先級
PL/SQL觸發(fā)器
PL/SQL運算符
PL/SQL教程
PL/SQL WHILE循環(huán)語句
PL/SQL面向?qū)ο?/span>
PL/SQL循環(huán)
PL/SQL邏輯運算符
PL/SQL IF-THEN-ELSE語句
PL/SQL數(shù)據(jù)類型
PL/SQL環(huán)境安裝設(shè)置
PL/SQL游標
PL/SQL基本循環(huán)語句
PL/SQL搜索CASE語句
PL/SQL常量和文字
PL/SQL嵌套循環(huán)

PL/SQL教程

PL/SQL是是由甲骨文公司在90年代初開發(fā),以提高SQL的功能。

PL/SQL是嵌入在Oracle數(shù)據(jù)庫中的三個關(guān)鍵的編程語言之一(隨著SQL本身和Java)。PL/SQL是Oracle數(shù)據(jù)庫對SQL語句的擴展。在普通SQL語句的使用上增加了編程語言的特點,所以PL/SQL就是把數(shù)據(jù)操作和查詢語句組織在PL/SQL代碼的過程性單元中,通過邏輯判斷、循環(huán)等操作實現(xiàn)復(fù)雜的功能或者計算的程序語言。

在PL/SQL編程語言是由甲骨文公司在20世紀80年代,作為SQL程序擴展語言和Oracle關(guān)系數(shù)據(jù)庫開發(fā)。以下是關(guān)于PL/ SQL值得注意的事實:

  • PL/SQL是一個完全可移植的,高性能的事務(wù)處理語言。

  • PL/SQL提供了內(nèi)置的解釋器以及OS獨立編程環(huán)境。

  • PL/ SQL也可直接調(diào)用的命令行SQL* Plus接口。

  • 直接調(diào)用也可以從外部編程語言調(diào)用數(shù)據(jù)庫。

  • PL/SQL的一般語法是基于ADA和Pascal編程語言。

  • 除了甲骨文,PL/SQL在TimesTen內(nèi)存數(shù)據(jù)庫和IBM DB2也可用。

PL/SQL的特點

PL/SQL具有以下特點:

  • PL/SQL緊密結(jié)合集成SQL。

  • 它提供了廣泛的錯誤檢查。

  • 它提供了大量的數(shù)據(jù)類型。

  • 它提供了多種編程結(jié)構(gòu)。

  • 它支持通過函數(shù)和程序結(jié)構(gòu)化編程。

  • 它支持面向?qū)ο蟮木幊獭?/p>

  • 它支持開發(fā)Web應(yīng)用程序和服務(wù)器的頁面。

PL/SQL的優(yōu)點

PL/SQL具有以下優(yōu)點:

  • SQL是標準的數(shù)據(jù)庫語言和PL/SQL極力使用SQL集成。PL/SQL支持靜態(tài)和動態(tài)SQL。靜態(tài)SQL支持DML操作和事務(wù)PL/SQL塊控制。動態(tài)SQL是SQL允許嵌入PL/SQL塊的DDL語句。

  • PL/SQL允許一次發(fā)送語句的整塊到數(shù)據(jù)庫。這降低了網(wǎng)絡(luò)流量,并提供高性能的應(yīng)用程序。

  • PL/SQL給編程人員高的生產(chǎn)效率,因為它可以查詢,轉(zhuǎn)換并在數(shù)據(jù)庫中更新數(shù)據(jù)。

  • PL/SQL強勁的功能,如異常處理,封裝,數(shù)據(jù)隱藏和面向?qū)ο髷?shù)據(jù)類型可以節(jié)省設(shè)計和調(diào)試的時間。

  • 編寫PL/SQL應(yīng)用程序是完全可移植的。

  • PL/SQL提供了高的安全級別。

  • PL/SQL提供了訪問預(yù)定義SQL包。

  • PL/SQL提供了面向?qū)ο蟮木幊讨С帧?/p>

  • PL/ SQL提供了用于開發(fā)Web應(yīng)用程序和服務(wù)器頁面的支持。