版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)
游標(biāo)
本節(jié)內(nèi)容1.游標(biāo)的操作2.游標(biāo)的使用游標(biāo)游標(biāo)是一種可以對(duì)查詢(xún)結(jié)果集進(jìn)行按行處理的數(shù)據(jù)結(jié)構(gòu)。在存儲(chǔ)過(guò)程中,可以把查詢(xún)結(jié)果保存到游標(biāo)中,并可對(duì)結(jié)果集中的數(shù)據(jù)逐行地進(jìn)行處理。游標(biāo)中的數(shù)據(jù)保存在內(nèi)存中,從其中提取數(shù)據(jù)的速度要比從數(shù)據(jù)表中直接提取數(shù)據(jù)的速度快得多。游標(biāo)(1)聲明游標(biāo)聲明游標(biāo)是指使用DECLARE語(yǔ)句聲明并創(chuàng)建一個(gè)游標(biāo)。其語(yǔ)法格式如下:
DECLARE<游標(biāo)名稱(chēng)>CURSORFOR<select語(yǔ)句>1.游標(biāo)的操作例如:聲明一個(gè)名為myCursor的游標(biāo),從學(xué)生表(student)中查詢(xún)出sName和deptName字段的值。
DECLAREmyCursorCURSORFORSELECTsName,deptNameFROMstudent;游標(biāo)(2)打開(kāi)游標(biāo)打開(kāi)游標(biāo)是指使用OPEN語(yǔ)句打開(kāi)已經(jīng)聲明但尚未打開(kāi)的游標(biāo),并執(zhí)行游標(biāo)中定義的查詢(xún)語(yǔ)句以填充數(shù)據(jù)。其語(yǔ)法格式如下:
OPEN<游標(biāo)名稱(chēng)>1.游標(biāo)的操作例如:打開(kāi)一個(gè)名為myCursor的游標(biāo)。
OPENmyCursor;游標(biāo)(3)讀取游標(biāo)讀取游標(biāo)是指使用FETCH語(yǔ)句從打開(kāi)的游標(biāo)中逐行讀取數(shù)據(jù),以進(jìn)行相關(guān)的處理。其語(yǔ)法格式如下:
FETCH<游標(biāo)名稱(chēng)>INTO<變量名1>[,<變量名2>…]1.游標(biāo)的操作例如:將游標(biāo)myCursor中通過(guò)SELECT語(yǔ)句查詢(xún)出來(lái)的數(shù)據(jù)保存到變量stuName和stuDeptName中。
FETCHmyCursorINTOstuName,stuDeptName;游標(biāo)(4)關(guān)閉游標(biāo)關(guān)閉游標(biāo)是指使用CLOSE語(yǔ)句關(guān)閉游標(biāo)以釋放數(shù)據(jù)結(jié)果集。其語(yǔ)法格式如下:
CLOSE<游標(biāo)名稱(chēng)>說(shuō)明:游標(biāo)使用完后一定要關(guān)閉,關(guān)閉之后就不能再使用FETCH語(yǔ)句來(lái)使用游標(biāo)了。1.游標(biāo)的操作例如:關(guān)閉一個(gè)名為myCursor的游標(biāo)。
CLOSEmyCursor;游標(biāo)由于游標(biāo)可以逐行處理數(shù)據(jù)、以及提取數(shù)據(jù)快等特點(diǎn),所以在實(shí)際應(yīng)用中可以給我們帶來(lái)很大的方便。游標(biāo)一般需要結(jié)合存儲(chǔ)過(guò)程或者存儲(chǔ)函數(shù)進(jìn)行使用。2.游標(biāo)的使用操作案例知識(shí)點(diǎn)概述示例8-32代碼如下:創(chuàng)建一個(gè)存儲(chǔ)過(guò)程up_setCourseGrade,通過(guò)游標(biāo)操作來(lái)更新某一指定課程號(hào)的課程成績(jī),在原有成績(jī)的基礎(chǔ)上加5分,100分封頂;如果修改后的成績(jī)?cè)?5~59分之間,則將成績(jī)修改為60分。操作案例知識(shí)點(diǎn)概述示例8-33運(yùn)行結(jié)果如下:調(diào)用示例8-32的存儲(chǔ)過(guò)程up_setCourseGrade,更新課程號(hào)為“01001”課程的成績(jī)。說(shuō)明:在調(diào)用前后,可以通過(guò)查看“01001”課程的成績(jī)變化情況,來(lái)驗(yàn)證該存儲(chǔ)過(guò)程的功能。操作案例知識(shí)點(diǎn)概述示例8-34代碼如下:創(chuàng)建一個(gè)存儲(chǔ)過(guò)程up_getStuAvgGrade,通過(guò)游標(biāo)操作來(lái)計(jì)算某一指定學(xué)號(hào)學(xué)生的平均成績(jī)并返回。操作案例知識(shí)點(diǎn)概述示例8-35運(yùn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年專(zhuān)業(yè)運(yùn)輸包車(chē)服務(wù)協(xié)議2篇
- 北京語(yǔ)言大學(xué)《工具書(shū)介紹與使用》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年摩托車(chē)橡膠內(nèi)胎項(xiàng)目可行性研究報(bào)告
- 北京協(xié)和醫(yī)學(xué)院《電路》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度XX體育賽事贊助合同樣本
- 2024年中國(guó)VFD驅(qū)動(dòng)電路市場(chǎng)調(diào)查研究報(bào)告
- 北京舞蹈學(xué)院《獸醫(yī)臨床病理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 網(wǎng)店電子商務(wù)課程設(shè)計(jì)
- 2025年跨境電商平臺(tái)股權(quán)轉(zhuǎn)讓合同書(shū)模板
- 裝修設(shè)計(jì)合同樣本
- 2024年度陶瓷產(chǎn)品代理銷(xiāo)售與品牌戰(zhàn)略合作協(xié)議3篇
- 2024版旅游景區(qū)旅游巴士租賃合同3篇
- LINUX網(wǎng)絡(luò)操作系統(tǒng)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋湖北交通職業(yè)技術(shù)學(xué)院
- 河北省邯鄲市2023-2024學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)地理試題 附答案
- 醫(yī)療機(jī)構(gòu)競(jìng)業(yè)限制協(xié)議
- 2024年度物業(yè)管理公司員工獎(jiǎng)懲制度3篇
- 交通疏導(dǎo)安全教育培訓(xùn)
- 2025重癥醫(yī)學(xué)科護(hù)理工作計(jì)劃
- 團(tuán)隊(duì)建設(shè)與執(zhí)行力課件
- 營(yíng)銷(xiāo)課件教學(xué)課件
- 醫(yī)療廢物轉(zhuǎn)移實(shí)施方案
評(píng)論
0/150
提交評(píng)論