




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
創(chuàng)建應用游標的存儲過程并調用7.3創(chuàng)建應用游標的存儲過程并調用有時,需要在檢索出來的行中前進或后退一行或多行,我們可以使用游標來進行處理。游標(cursor)是一個存儲在MySQL服務器上的數(shù)據庫查詢,它不是一條SELECT語句,而是被該語句檢索出來的結果集。在存儲了游標之后,應用程序可以根據需要滾動或瀏覽其中的數(shù)據。游標主要用于交互式應用,其中用戶需要滾動屏幕上的數(shù)據,并對數(shù)據進行瀏覽或做出更改。7.3創(chuàng)建應用游標的存儲過程并調用(1)在能夠使用游標前,必須聲明(定義)它。這個過程實際上沒有檢索數(shù)據,它只是定義要使用的SELECT語句。(2)一旦聲明后,必須打開游標以供使用。這個過程用前面定義的SELECT語句把數(shù)據實際檢索出來。(3)對于填有數(shù)據的游標,根據需要取出(檢索)各行。(4)在結束游標使用時,必須關閉游標。在聲明游標后,可根據需要頻繁地打開和關閉游標。在游標打開后可根據需要頻繁地執(zhí)行取操作。1.使用游標涉及幾個明確的步驟7.3創(chuàng)建應用游標的存儲過程并調用DECLARE<游標名>CURSORFOR<查詢語句>;(1)聲明游標語法說明:游標名稱必須符合MySQL標識符的命名規(guī)則,查詢語句返回一行或多行記錄數(shù)據,但不能使用INTO子句。(2)打開游標語法說明:打開一個已經聲明過的游標。OPEN<游標名>;2.游標語法格式7.3創(chuàng)建應用游標的存儲過程并調用FETCH<游標名>INTO變量名1[,變量名2]…(3)讀取游標語法說明:在指定打開的游標讀取一行數(shù)據并賦給對應的變量,并且游標指針下移。(4)關閉游標語法說明:關閉一個之前打開的游標。CLOSE<游標名>;7.3創(chuàng)建應用游標的存儲過程并調用在圖形管理工具Navicat中對studb數(shù)據庫進行以下操作:(1)創(chuàng)建存儲過程p_stu_info_by_cursor,該存儲過程能夠利用游標逐行查看“student”表中指定班級學生的sno,sname,sex,class字段信息,并將結果存入student1表中。(2)調用存儲過程p_stu_info_by_cursor,查看“22計算機1”班學生信息,并將結果存入student1表中?!救蝿彰枋觥俊救蝿辗治觥咳蝿找笾鹦袨g覽student表中的信息,而MySQL游標可以實現(xiàn)查詢結果的逐行瀏覽,因此可以使用創(chuàng)建應用游標的存儲過程來完成本任務。查詢到結果后,通過INSERTINTO語句將數(shù)據插入到student1表中。7.3創(chuàng)建應用游標的存儲過程并調用1.創(chuàng)建存儲過程p_stu_info_by_cursor?!救蝿諏嵤緾REATEPROCEDUREp_stu_info_by_cursor(INsclassVARCHAR(20))BEGIN--定義局部變量 DECLAREs_noCHAR(10); DECLAREs_nameVARCHAR(20); DECLAREs_sexenum('男','女'); DECLAREs_classVARCHAR(20);--初始化循環(huán)變量 DECLAREFOUNDINTDEFAULTTRUE;7.3創(chuàng)建應用游標的存儲過程并調用--定義游標 DECLAREstu_cursorCURSORFORSELECTsno,sname,sex,classFROMstudentWHEREclass=sclass; DECLARECONTINUEHANDLERFORNOTFOUNDSETFOUND=FALSE;--打開游標 OPENstu_cursor;7.3創(chuàng)建應用游標的存儲過程并調用--讀取游標 FETCHstu_cursorINTOs_no,s_name,s_sex,s_class; WHILEFOUNDDO SELECTs_no,s_name,s_sex,s_class; INSERTINTOstudent1(sno,sname,sex,class)VALUES(s_no,s_name,s_sex,s_class); FETCHstu_cursorINTOs_no,s_name,s_sex,s_class; ENDWHILE;--關閉游標 CLOSEstu_cursor;END;7.3創(chuàng)建應用游標的存儲過程并調用2.調用存儲過程p_stu_info_by_cursor。(1)選中創(chuàng)建存儲過程語句并執(zhí)行,左側函數(shù)下面顯示已創(chuàng)建的存儲過程p_stu_info_by_cursor,如圖7-12所示。圖7-12執(zhí)行存儲過程創(chuàng)建語句7.3創(chuàng)建應用游標的存儲過程并調用(2)調用剛才創(chuàng)建的存儲過程p_s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鎂錳電池市場規(guī)模分析及發(fā)展建議研究報告
- 2025-2030年中國辣椒制品行業(yè)運行動態(tài)與投資戰(zhàn)略研究報告
- 2025-2030年中國蒿甲醚行業(yè)市場現(xiàn)狀調研與前景規(guī)模預測報告
- 2025-2030年中國自動高壓蒸汽滅菌器市場發(fā)展狀況及前景趨勢分析報告
- 2025-2030年中國育發(fā)水市場發(fā)展狀況及投資規(guī)劃研究報告
- 2025安全員-C證考試題庫
- 2025-2030年中國糯玉米汁飲料市場發(fā)展預測及前景調研分析報告
- 2025-2030年中國粉針類頭孢制劑行業(yè)需求分析與十三五規(guī)劃研究報告
- 2025-2030年中國移動電源車產業(yè)運行動態(tài)及前景趨勢預測報告
- 2025-2030年中國石棉板行業(yè)運行態(tài)勢及投資戰(zhàn)略研究報告
- 2023年高中音樂課件陽關三疊(琴歌)
- 胸腔閉式引流護理-中華護理學會團體標準
- 公司資產情況說明范文百度
- 醫(yī)療器械中有害殘留物檢驗技術
- 2015-2022年大慶醫(yī)學高等專科學校高職單招語文/數(shù)學/英語筆試參考題庫含答案解析
- 產品過程特殊特性初始清單(示例)
- 兩篇古典英文版成語故事塞翁失馬
- 中國古代文學史 馬工程課件(中)13第五編 宋代文學 第一章 北宋初期文學
- GB/T 14643.4-2009工業(yè)循環(huán)冷卻水中菌藻的測定方法第4部分:土壤真菌的測定平皿計數(shù)法
- DL-T 5190.1-2022 電力建設施工技術規(guī)范 第1部分:土建結構工程(附條文說明)
- GA/T 914-2010聽力障礙的法醫(yī)學評定
評論
0/150
提交評論