

下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、存儲(chǔ)過(guò)程簡(jiǎn)介我們常的操作數(shù)據(jù)庫(kù)語(yǔ)SQL語(yǔ)句在執(zhí)的時(shí)候需要要先編譯,然后執(zhí),存儲(chǔ)過(guò)程(Stored Procedure)是組為了完成特定功能的SQL語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中,戶通過(guò)指定存儲(chǔ)過(guò)程的名字并給定參數(shù)(如果該存儲(chǔ)過(guò)程帶有參數(shù))來(lái)調(diào)執(zhí)它。SQL語(yǔ)句和些特殊的控制結(jié)構(gòu)組成。當(dāng)希望在不同的應(yīng)程序或平臺(tái)上執(zhí)相同的函數(shù),或者封裝特定功能時(shí),存儲(chǔ)過(guò)程是常有的。數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程可以看做是對(duì)編程中向?qū)ο蠓ǖ哪M。它允許控制數(shù)據(jù)的訪問(wèn)式。存儲(chǔ)過(guò)程的優(yōu)點(diǎn):1.存儲(chǔ)過(guò)程增強(qiáng)了SQL語(yǔ)的功能和靈活性。2.存儲(chǔ)過(guò)程允許標(biāo)準(zhǔn)組件是編程。3.存儲(chǔ)過(guò)程能實(shí)現(xiàn)較快的執(zhí)速度。4.存儲(chǔ)過(guò)程能過(guò)減少絡(luò)流量。5.存儲(chǔ)過(guò)
2、程可被作為種安全機(jī)制來(lái)充分利。MySQL5.0MySQLMySQL 5.0終于開始已經(jīng)持存儲(chǔ)過(guò)程,這樣即可以提數(shù)據(jù)庫(kù)的處理速度,同時(shí)也可以提數(shù)據(jù)庫(kù)編程的靈活性。、格式MySQL存儲(chǔ)過(guò)程創(chuàng)建的格式:CREATE PROCEDURE 過(guò)程名 (過(guò)程參數(shù),.) 特性 .過(guò)程體mysql mysql sint) *)suser;mysql; (1)這需要注意的是DELIMITER 和DELIMITER 兩句,DELIMITER是分割符的意思,因?yàn)镸ySQL默認(rèn)以;為分隔符,如果我們沒(méi)有聲明分割符,那么編譯器會(huì)把存儲(chǔ)過(guò)程當(dāng)成SQL語(yǔ)句進(jìn)處理,則存儲(chǔ)過(guò)程的編譯過(guò)程會(huì)報(bào)錯(cuò),所以要事先DELIMITER關(guān)鍵字
3、申明當(dāng)前段分隔符,這樣MySQL才會(huì)將;當(dāng)做存儲(chǔ)過(guò)程中的代碼,不會(huì)執(zhí)這些代碼,完了之后要把分隔符還原。(2)存儲(chǔ)過(guò)程根據(jù)需要可能會(huì)有輸、輸出、輸輸出參數(shù),這有個(gè)輸出參數(shù)s,類型是int型,如果有多個(gè)參數(shù),分割開。(3)過(guò)程體的開始與結(jié)束使BEGIN與END進(jìn)標(biāo)識(shí)。、參數(shù)MySQL存儲(chǔ)過(guò)程的參數(shù)在存儲(chǔ)過(guò)程的定義,共有三種參數(shù)類型,IN,OUT,INOUT,形式如:CREATE PROCEDURE(IN |OUT |INOUT 參數(shù)名數(shù)據(jù)類形.)IN輸參數(shù)表該參數(shù)的值必須在調(diào)存儲(chǔ)過(guò)程時(shí)指定,在存儲(chǔ)過(guò)程中修改該參數(shù)的值不能被返回,為默認(rèn)值。OUT輸出參數(shù)該值可在存儲(chǔ)過(guò)程內(nèi)部被改變,并可返回。INOU
4、T輸輸出參數(shù)調(diào)時(shí)指定,并且可被改變和返回。1.in參數(shù)實(shí)例 int) ;執(zhí)結(jié)果: p_in| | 1 | | 2 | 1|2.out參數(shù)實(shí)例 ;執(zhí)結(jié)果: p_out1; p_outmysql p_out;3.inout參數(shù)例 int) p_inout2; END; ;執(zhí)結(jié)果:|1|2|2|三、變量變量定義: ;變量賦值 int 123;實(shí)例:四、mysql存儲(chǔ)過(guò)程的調(diào)call和你過(guò)程名以及個(gè)括號(hào),括號(hào)根據(jù)需要,加參數(shù),參數(shù)包括輸參數(shù)、輸出參數(shù)、輸輸出參數(shù)。具體的調(diào)法可以參看上的例。例: 12) 3; 12)五、存儲(chǔ)過(guò)程的查詢我們像知道個(gè)數(shù)據(jù)庫(kù)下有那些表,我們般采show tables;進(jìn)查看。
5、那么我們要查看某個(gè)數(shù)據(jù)庫(kù)下的存儲(chǔ)過(guò)程,是否也可以采呢?答案是,我們可以查看某個(gè)數(shù)據(jù)庫(kù)下的存儲(chǔ)過(guò)程,但是是令鐘式。 db;提: ;六、存儲(chǔ)過(guò)程的刪除七、存儲(chǔ)過(guò)程的控制語(yǔ)句(1).變量作域內(nèi)部的變量在其作域范圍內(nèi)享有更的優(yōu)先權(quán),當(dāng)執(zhí)到end。變量時(shí),內(nèi)部變量消失,此時(shí)已經(jīng)在其作域外,變量不再可見(jiàn)了,應(yīng)為在存儲(chǔ)過(guò)程外再也不能找到這個(gè)申明的變量,但是你可以通過(guò)out參數(shù)或者將其值指派給會(huì)話變量來(lái)保存其值。 ;(2). 條件語(yǔ)句. if-then 語(yǔ)句 proc2( int)parameter0 t s11; t s12; ;end; ;. 語(yǔ)句: ( int) int;varparameter1; ;(3).循環(huán)語(yǔ)句. while end while:end; ;. repeat end repeat:它在執(zhí)操作后檢查結(jié)果,while則是執(zhí)前進(jìn)檢查。 ;. loop end loop:loop循環(huán)不需要初始條件,這點(diǎn)和while 循環(huán)相似,同時(shí)和repeat循環(huán)樣不需要結(jié)束條件, leave語(yǔ)句的意義是離開循環(huán)。v5 end; ;(4)
溫馨提示
- 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年度標(biāo)準(zhǔn)勞動(dòng)關(guān)系解除與離職員工再就業(yè)服務(wù)協(xié)議
- 二零二五年度山場(chǎng)租賃承包與旅游開發(fā)協(xié)議
- 二零二五年度互聯(lián)網(wǎng)農(nóng)業(yè)合作入股協(xié)議
- 2025年度集體勞動(dòng)合同到期續(xù)簽?zāi)0鍏f(xié)議
- 二零二五年度環(huán)境保護(hù)合作協(xié)議簽訂與審批流程
- 2025年度門面房租賃與商業(yè)形象設(shè)計(jì)合同
- 2024-2025學(xué)年廣州市高二語(yǔ)文上學(xué)期期末考試卷附答案解析
- 課題申報(bào)參考:中外文藝交流互鑒研究
- 少年商學(xué)院《DeepSeek中小學(xué)生使用手冊(cè)》
- 2025年山東鋁業(yè)職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年上半年天津中煤進(jìn)出口限公司招聘電力及新能源專業(yè)人才易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年教育公共基礎(chǔ)知識(shí)筆記
- 燃?xì)夤艿拦こ淌┕そM織設(shè)計(jì)方案
- 《銷售合同執(zhí)行》課件
- 深夜地鐵7號(hào)線施工方案
- 山東2024年山東經(jīng)貿(mào)職業(yè)學(xué)院第二批招聘102人歷年參考題庫(kù)(頻考版)含答案解析
- 宮腔球囊止血護(hù)理常規(guī)
評(píng)論
0/150
提交評(píng)論