




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、異常和游標(biāo)管理第七章回想PL/SQL 代表 procedural language/SQLprocedural language:過(guò)程言語(yǔ)將 SQL 的數(shù)據(jù)支配功能與過(guò)程言語(yǔ)的數(shù)據(jù)處置功能結(jié)合在一同允許運(yùn)用一切的 SQL DML、TCL、SQL 函數(shù)和操作符PL/SQL 引擎執(zhí)行 PL/SQL 塊PL/SQL 塊的三個(gè)組成部分是:聲明部分、可執(zhí)行部分和異常處置部分在聲明部分中聲明變量和常量LOB 類(lèi)型用于存儲(chǔ)大型對(duì)象屬性用于援用數(shù)據(jù)庫(kù)的數(shù)據(jù)類(lèi)型和對(duì)象支持變量和常量的比較有三種類(lèi)型的控制構(gòu)造 - 條件控制、迭代控制和順序控制第六章 - PL/SQL 簡(jiǎn)介2目的詳細(xì)討論異常游標(biāo)管理技巧3異常 8-
2、 1程序錯(cuò)誤編譯時(shí)運(yùn)轉(zhuǎn)時(shí)異常處置運(yùn)轉(zhuǎn)時(shí)錯(cuò)誤4PL/SQL 是如何處置異常的?錯(cuò)誤引發(fā)異常每當(dāng)引發(fā)異常時(shí),都將控制權(quán)傳送給異常處置程序異常處置程序處置異常異常8 - 25異常中涉及的步驟聲明異常引發(fā)異常處置異常異常 8- 36異常的類(lèi)型預(yù)定義的異常非預(yù)定義的異常用戶定義的異常異常 8- 47預(yù)定義的異常由 Oracle 為常見(jiàn)錯(cuò)誤預(yù)定義在 DBMS_STANDARD 程序包中提供了這些定義不需求顯式聲明異常8 - 58非預(yù)定義的異常指定與 Oracle 錯(cuò)誤關(guān)聯(lián)的異常關(guān)聯(lián)是經(jīng)過(guò) EXCEPTION_INIT 編譯指示建立的異常8 - 69用戶定義的異常由程序定義的錯(cuò)誤在聲明部分中聲明類(lèi)型 EXC
3、EPTION 聲明用戶定義的異常是運(yùn)用 RAISE 語(yǔ)句顯式引發(fā)的異常 8- 710Raise_Application_Error用于創(chuàng)建用戶定義的錯(cuò)誤音訊的過(guò)程既可以在可執(zhí)行部分中運(yùn)用,也可以在異常部分中運(yùn)用錯(cuò)誤編號(hào)必需介于 20000 和 20999 之間錯(cuò)誤音訊的長(zhǎng)度可長(zhǎng)達(dá) 2048 個(gè)字節(jié)異常8 - 811游標(biāo)管理9 - 1游標(biāo)指向上下文區(qū)域的句柄或指針上下文區(qū)域 - 用于 SQL 處置的內(nèi)存區(qū)上下文區(qū)域的內(nèi)容語(yǔ)句處置的行數(shù)指向語(yǔ)句的語(yǔ)法分析表示的指針12游標(biāo)管理9 - 2游標(biāo)類(lèi)型靜態(tài)游標(biāo)隱式游標(biāo)顯式游標(biāo)REF 游標(biāo)13游標(biāo)管理9 - 3隱式游標(biāo)由 Oracle 在內(nèi)部聲明用于處置DM
4、L 語(yǔ)句前往單行的查詢14游標(biāo)屬性%NOTFOUND%FOUND%ROWCOUNT%ISOPEN游標(biāo)管理 9- 415顯式游標(biāo)由用戶顯式聲明游標(biāo)將指向活動(dòng)集中的當(dāng)前行控制顯式游標(biāo)OpenFetchClose游標(biāo)管理 9- 516循周游標(biāo)顯式游標(biāo)的替代方法它的任務(wù)原理是什么?隱式翻開(kāi)游標(biāo)自動(dòng)從活動(dòng)集獲取行在處置完一切行時(shí)封鎖游標(biāo)優(yōu)點(diǎn)簡(jiǎn)化代碼的編寫(xiě)游標(biāo)管理9 - 617REF 游標(biāo)在運(yùn)轉(zhuǎn)時(shí)使不同的語(yǔ)句與之關(guān)聯(lián)REF 游標(biāo)運(yùn)用游標(biāo)變量游標(biāo)變量 一種援用類(lèi)型可以在運(yùn)轉(zhuǎn)時(shí)指向不同的存儲(chǔ)位置Close 語(yǔ)句封鎖游標(biāo)并釋放用于查詢的資源游標(biāo)管理9 - 718游標(biāo)變量的類(lèi)型具有約束的游標(biāo)變量具有前往類(lèi)型的游標(biāo)
5、變量也稱為“強(qiáng)游標(biāo)無(wú)約束的游標(biāo)變量沒(méi)有前往類(lèi)型的游標(biāo)變量也稱為“弱游標(biāo)游標(biāo)管理9 - 819限制不能在程序包中聲明游標(biāo)變量遠(yuǎn)程子程序不能接受游標(biāo)變量的值不能運(yùn)用比較操作符對(duì)游標(biāo)變量進(jìn)展相等或不相等測(cè)試不能將空值賦予游標(biāo)變量表不能存儲(chǔ)游標(biāo)變量的值游標(biāo)管理9 - 920總結(jié) 2- 1異常處置運(yùn)轉(zhuǎn)時(shí)錯(cuò)誤可用的異常類(lèi)型有三種:預(yù)定義的、非預(yù)定義的和用戶定義的Raise_application_error 以交互方式傳達(dá)預(yù)定義的異常游標(biāo)是一個(gè)指向上下文區(qū)域的指針可用的兩種靜態(tài)游標(biāo)類(lèi)型是隱式游標(biāo)和顯式游標(biāo)21總結(jié)2 - 2可用的不同游標(biāo)屬性是:%notfound、%found、%rowcount 和 %isopen顯
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025聘請(qǐng)協(xié)議范本美術(shù)教師合同書(shū)
- 幼兒科學(xué)教育考試試題及答案解析
- 2025咨詢服務(wù)項(xiàng)目服務(wù)采購(gòu)合同
- 2025年度長(zhǎng)期供貨合同簽訂范本
- 2025合同范本對(duì)外采購(gòu)項(xiàng)目貸款合同樣本
- 社區(qū)大數(shù)據(jù)安全與隱私保護(hù)基礎(chǔ)知識(shí)點(diǎn)歸納
- 2025建筑外墻保溫工程合同范本
- 2025年預(yù)付費(fèi)消費(fèi)卡買(mǎi)賣(mài)合同
- 影視文學(xué)自考試題及答案
- 英語(yǔ)教師證面試題及答案
- 催化裂化裝置-反再系統(tǒng)冷態(tài)開(kāi)車(chē)(石油化工裝置仿真操作課件)
- 2023金太陽(yáng)聯(lián)考23-95C湖南省高三質(zhì)量檢測(cè)物理試卷及答案
- 沉井施工技術(shù)交底
- 壓力鋼管制作施工方案
- 小學(xué)六年級(jí)語(yǔ)文:《??嫉?0篇文言文》
- 整本書(shū)閱讀三國(guó)演義閱讀推進(jìn)課課件公開(kāi)課一等獎(jiǎng)?wù)n件省課獲獎(jiǎng)?wù)n件
- 2023-2024學(xué)年四川省瀘州市小學(xué)語(yǔ)文五年級(jí)期末自測(cè)模擬試題附參考答案和詳細(xì)解析
- 改革開(kāi)放與新時(shí)代智慧樹(shù)知到答案章節(jié)測(cè)試2023年同濟(jì)大學(xué)
- 《金匱要略》試題及答案大全(二)
- 汽車(chē)電工電子基礎(chǔ)教案
- 不對(duì)稱短路故障分析與計(jì)算(電力系統(tǒng)課程設(shè)計(jì))
評(píng)論
0/150
提交評(píng)論