国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門(mén)文章> plsql是什么 >

plsql是什么

36氪企服點(diǎn)評(píng)小編
2022-01-19 18:13
2716次閱讀

| 企服解答

PLSQL是Oracle對(duì)SQL99的一種擴(kuò)展,基本每一種數(shù)據(jù)庫(kù)都會(huì)對(duì)SQL進(jìn)行擴(kuò)展,Oracle對(duì)SQL的擴(kuò)展就叫做PLSQL。PLSQL專(zhuān)用于Oracle服務(wù)器,在SQL基礎(chǔ)之上,添加了一些過(guò)程化控制語(yǔ)句,過(guò)程化包括有:類(lèi)型定義,判斷,循環(huán),游標(biāo),異常或例外處理,PLSQL強(qiáng)調(diào)過(guò)程。PLSQL的優(yōu)點(diǎn)或特征有:有利于客戶/服務(wù)器環(huán)境應(yīng)用的運(yùn)行、適合于客戶環(huán)境、過(guò)程化、模塊化、運(yùn)行錯(cuò)誤的可處理性、提供大量?jī)?nèi)置程序包。

plsql是什么plsql是什么

1、有利于客戶/服務(wù)器環(huán)境應(yīng)用的運(yùn)行

對(duì)于客戶/服務(wù)器環(huán)境來(lái)說(shuō),真正的瓶頸是網(wǎng)絡(luò)上。無(wú)論網(wǎng)絡(luò)多快,只要客戶端與服務(wù)器進(jìn)行大量的數(shù)據(jù)交換。應(yīng)用運(yùn)行的效率自然就回受到影響。如果使用PL/SQL進(jìn)行編程,將這種具有大量數(shù)據(jù)處理的應(yīng)用放在服務(wù)器端來(lái)執(zhí)行。自然就省去了數(shù)據(jù)在網(wǎng)上的傳輸時(shí)間。

2、適合于客戶環(huán)境

PLSQL由于分為數(shù)據(jù)庫(kù)PLSQL部分和工具PLSQL。對(duì)于客戶端來(lái)說(shuō),PLSQL可以嵌套到相應(yīng)的工具中,客戶端程序可以執(zhí)行本地包含PLSQL部分,也可以向服務(wù)發(fā)SQL命令或激活服務(wù)器端的PLSQL程序運(yùn)行。

3、過(guò)程化

PLSQL是Oracle在標(biāo)準(zhǔn)SQL上的過(guò)程性擴(kuò)展,不僅允許在PLSQL程序內(nèi)嵌入SQL語(yǔ)句,而且允許使用各種類(lèi)型的條件分支語(yǔ)句和循環(huán)語(yǔ)句,可以多個(gè)應(yīng)用程序之間共享其解決方案。

4、模塊化

PLSQL程序結(jié)構(gòu)是一種描述性很強(qiáng)、界限分明的塊結(jié)構(gòu)、嵌套塊結(jié)構(gòu),被分成單獨(dú)的過(guò)程、函數(shù)、觸發(fā)器,且可以把它們組合為程序包,提高程序的模塊化能力。

5、運(yùn)行錯(cuò)誤的可處理性

使用PSQL提供的異常處理(EXCEPTION),開(kāi)發(fā)人員可集中處理各種ORACLE錯(cuò)誤和PLSQL錯(cuò)誤,或處理系統(tǒng)錯(cuò)誤與自定義錯(cuò)誤,以增強(qiáng)應(yīng)用程序的健壯性。

6、提供大量?jī)?nèi)置程序包

ORACLE提供了大量的內(nèi)置程序包。通過(guò)這些程序包能夠?qū)崿F(xiàn)DBS的一些低層操作、高級(jí)功能,不論對(duì)DBA還是應(yīng)用開(kāi)發(fā)人員都具有重要作用。

| 拓展閱讀

PL/SQL主要包括DECLARE部分, BEGIN….END部分, 和EXCEPTION部分。

1、DECLARE 

用于聲明變量. PL/SQL程序塊中使用的變量一般都會(huì)在DECLARE中聲明。

2、BEGIN….END

程序塊中的主體部分. 其中, 還可以嵌套其他PL/SQL塊。

3、EXCEPTION

用于處理PL/SQL塊運(yùn)行過(guò)程中可能出現(xiàn)的任何可執(zhí)行錯(cuò)誤。

[免責(zé)聲明]

文章標(biāo)題: plsql是什么

文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。

消息通知
咨詢?nèi)腭v
商務(wù)合作