国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

oracle查詢不在ascii中的數(shù)據(jù) PL控制的主要優(yōu)點(diǎn)?

PL控制的主要優(yōu)點(diǎn)?PL/SQL是一種高性能的基于事務(wù)的語言,可以運(yùn)行在任何ORACLE環(huán)境中,支持所有的數(shù)據(jù)處理命令。SQL的數(shù)據(jù)定義和數(shù)據(jù)控制元素通過使用PL/SQL程序單元來處理。。PL/SQL

PL控制的主要優(yōu)點(diǎn)?

PL/SQL是一種高性能的基于事務(wù)的語言,可以運(yùn)行在任何ORACLE環(huán)境中,支持所有的數(shù)據(jù)處理命令。SQL的數(shù)據(jù)定義和數(shù)據(jù)控制元素通過使用PL/SQL程序單元來處理。

。PL/SQL支持所有SQL數(shù)據(jù)類型和所有SQL函數(shù),還支持所有ORACLE對(duì)象類型。

的。PL/SQL塊可以命名并存儲(chǔ)在ORACLE服務(wù)器中,也可以由其他PL/SQL程序或SQL命令調(diào)用。任何客戶機(jī)/服務(wù)器工具都可以訪問PL/SQL程序,具有良好的可重用性。

您可以使用ORACLE數(shù)據(jù)工具來管理存儲(chǔ)在服務(wù)器中的PL/SQL程序的安全性。您可以授權(quán)或撤銷數(shù)據(jù)庫的其他用戶訪問PL/SQL程序的能力。

的。PL/SQL代碼可以使用任何ASCII文本編輯器編寫,因此對(duì)于ORACL

oracle解析規(guī)則?

SQL的處理過程描述如下:

1.檢查是否有打開的光標(biāo)。如果有,直接通過光標(biāo)鏈接到位于PGA中的私有SQL區(qū)(private SQL AREA),轉(zhuǎn)到步驟11。否則,執(zhí)行步驟2。

2.檢查是否設(shè)置了初始化參數(shù)SESSION_CACHED_CURSORS。如果設(shè)置了,還可以通過光標(biāo)指向位于PGA中的私有SQL區(qū)域,轉(zhuǎn)到步驟11。否則,轉(zhuǎn)到步驟3。

3.檢查保持光標(biāo)和釋放光標(biāo)的設(shè)置。如果RELEASE_CURSORno(缺省no)和HOLD_CURSORyes(缺省no),當(dāng)ORACLE執(zhí)行完SQL語句后,為私有SQL區(qū)分配的內(nèi)存空間被保留,游標(biāo)和私有SQL區(qū)之間的鏈接也被保留,預(yù)編譯器將不再使用它。同樣,可以通過這個(gè)指針直接在private SQL區(qū)域獲取語句,并轉(zhuǎn)到步驟11。

以上三種情況,實(shí)際上沒有parse,語句直接從位于PGA的私有SQL區(qū)域獲取,直接執(zhí)行。這是快速解析。

當(dāng)這三個(gè)條件都不存在時(shí),oracle執(zhí)行第4步。

4.創(chuàng)建一個(gè)光標(biāo)。

5.語法檢查:檢查語法書寫是否正確,是否符合SQL參考手冊(cè)中給出的SQL語法。

6.語義分析:查閱數(shù)據(jù)字典,檢查表和列是否正確,是否符合要求對(duì)象,以便在解析語句的過程中不會(huì)更改這些對(duì)象的定義,并驗(yàn)證是否滿足訪問所涉及的架構(gòu)對(duì)象所需的權(quán)限。

7.將語句轉(zhuǎn)換成ASCII等價(jià)的數(shù)字代碼,然后通過哈希算法得到哈希值。

8.檢查庫緩存中是否存在具有相同哈希值的語句。如果是,請(qǐng)轉(zhuǎn)到步驟11。否則,轉(zhuǎn)到步驟9。這是軟解析。

9.選擇執(zhí)行計(jì)劃。從可用的執(zhí)行計(jì)劃中選擇一個(gè)最佳執(zhí)行計(jì)劃,包括與存儲(chǔ)的大綱或?qū)嶓w化視圖相關(guān)的決策。

10.生成語句的編譯代碼(p代碼)。

11.執(zhí)行語句。

當(dāng)一個(gè)會(huì)話執(zhí)行一個(gè)語句時(shí),該語句的解析結(jié)果將被保存在庫緩存中,并且在PGA 的私有sql區(qū)域。游標(biāo)總是通過一個(gè)鏈接直接鏈接到私有sql區(qū)域。如果在private中沒有找到這個(gè)副本,您需要解析SQL,然后匹配庫緩存中的哈希值。所以一般來說,您可以使用cursor而不進(jìn)行任何解析,因?yàn)槟苯訌漠?dāng)前的私有sql區(qū)域獲得了與語句相關(guān)的信息,包括執(zhí)行計(jì)劃。一旦需要在庫緩存中進(jìn)行匹配,就必須進(jìn)行解析。

Softpparse不是沒有解析,但是解析的量很小,只需要語法檢查、語義分析和hash語句解析。