版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、創(chuàng)建帶參數(shù)的存儲過程存儲過程的參數(shù)分兩種:輸入?yún)?shù)輸出參數(shù)int sum (int a, int b) int s; s=a+b; return s;c=sum(5, 8)傳入?yún)?shù)值輸入?yún)?shù): 用于向存儲過程傳入值,類似C語言的按值傳遞; 輸出參數(shù): 用于在調(diào)用存儲過程后, 返回結(jié)果,類似C語言的 按引用傳遞; 返回結(jié)果1帶輸入?yún)?shù)的存儲過程問題:修改上例:由于每次考試的難易程度不一樣,每次 筆試和機(jī)試的及格線可能隨時變化(不再是60分),這導(dǎo)致考試的評判結(jié)果也相應(yīng)變化。分析:在述存儲過程添加2個輸入?yún)?shù):writtenPass 筆試及格線 labPass 機(jī)試及格線 2帶輸入?yún)?shù)的存儲過程C
2、REATE PROCEDURE proc_stu writtenPass int, labPass int AS print - print 參加本次考試沒有通過的學(xué)員: SELECT stuName,stuInfo.stuNo,writtenExam, labExam FROM stuInfo INNER JOIN stuMarks ON stuInfo.stuNo=stuMarks.stuNo WHERE writtenExamwrittenPass OR labExamlabPass GO輸入?yún)?shù):筆試及格線輸入?yún)?shù):機(jī)試及格線查詢沒有通過考試的學(xué)員3帶輸入?yún)?shù)的存儲過程3-3EXEC
3、proc_stu 60,55 調(diào)用帶參數(shù)的存儲過程 假定本次考試機(jī)試偏難,機(jī)試的及格線定為55分,筆試及格線定為60分-或這樣調(diào)用:EXEC proc_stu labPass=55,writtenPass=60機(jī)試及格線降分后,李斯文(59分)成為“漏網(wǎng)之魚”了4輸入?yún)?shù)的默認(rèn)值3-1帶參數(shù)的存儲過程確實比較方便,調(diào)用者可根據(jù)試卷的難易度,隨時修改每次考試的及格線問題:如果試卷的難易程度合適,則調(diào)用者還是必須如此調(diào)用: EXEC proc_stu 60,60,比較麻煩這樣調(diào)用就比較合理:EXEC proc_stu 55EXEC proc_stu 筆試及格線55分,機(jī)試及格線默認(rèn)為60分 筆試和
4、機(jī)試及格線都默認(rèn)為標(biāo)準(zhǔn)的60分5CREATE PROCEDURE proc_stu writtenPass int=60, labPass int=60 AS print - print 參加本次考試沒有通過的學(xué)員: SELECT stuName,stuInfo.stuNo,writtenExam, labExam FROM stuInfo INNER JOIN stuMarks ON stuInfo.stuNo=stuMarks.stuNo WHERE writtenExamwrittenPass OR labExamlabPass GO筆試及格線:默認(rèn)為60分機(jī)試及格線:默認(rèn)為60分查詢沒
5、有通過考試的學(xué)員輸入?yún)?shù)的默認(rèn)值3-26輸入?yún)?shù)的默認(rèn)值3-3EXEC proc_stu -都采用默認(rèn)值 EXEC proc_stu 64 -機(jī)試采用默認(rèn)值 EXEC proc_stu 60,55 -都不采用默認(rèn)值 調(diào)用帶參數(shù)默認(rèn)值的存儲過程-錯誤的調(diào)用方式:希望筆試采用默認(rèn)值,機(jī)試及格線55分EXEC proc_stu ,55 -正確的調(diào)用方式:EXEC proc_stu labPass=55 7帶輸出參數(shù)的存儲過程 如果希望調(diào)用存儲過程后,返回一個或多個值,這時就需要使用輸出(OUTPUT)參數(shù)了 問題:修改上例,返回未通過考試的學(xué)員人數(shù)。8CREATE PROCEDURE proc_st
6、u notpassSum int OUTPUT, writtenPass int=60, labPass int=60 AS SELECT stuName,stuInfo.stuNo,writtenExam, labExam FROM stuInfo INNER JOIN stuMarks ON stuInfo.stuNo=stuMarks.stuNo WHERE writtenExamwrittenPass OR labExamlabPass SELECT notpassSum=COUNT(stuNo) FROM stuMarks WHERE writtenExamwrittenPass OR labExam=3 print 未通過人數(shù):+convert(varchar(5),sum)+ 人, 超過60%,及格分?jǐn)?shù)線還應(yīng)下調(diào)ELSE print 未通過人數(shù):+convert(varchar(5),sum)+ 人, 已控制在60%以下,及格分?jǐn)?shù)線適中GO 調(diào)用帶輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 春 朱自清教育課件
- 遼寧省遼陽市第一中學(xué)2024-2025學(xué)年七年級上學(xué)期第二次學(xué)科素養(yǎng)能力訓(xùn)練(期中)地理試卷(含答案)
- 河南省許昌市長葛市2024-2025學(xué)年九年級上學(xué)期期中質(zhì)量監(jiān)測物理試題(含答案)
- 11 A受迫振動 共振 基礎(chǔ)版2025新課改-高中物理-選修第1冊(21講)
- 電商代運(yùn)營相關(guān)行業(yè)投資方案范本
- 高效能復(fù)合外墻外保溫材料相關(guān)行業(yè)投資規(guī)劃報告
- 腹部的斷面解剖學(xué)課件
- 現(xiàn)代生產(chǎn)運(yùn)營管理
- 兒童保健和疾病防治原則課件
- 【初中地理】海陸變遷教學(xué)課件-2024-2025學(xué)年七年級地理上學(xué)期(湘教版2024)
- 初識PS圖層蒙版
- 二手車報價單
- 檢驗科溫濕度記錄表 (1)
- 特大橋雙線矩形空心橋臺施工方案
- 骨肉瘤化療臨床路徑
- 匹茲堡睡眠質(zhì)量指數(shù)(psqi)表格
- 《甲基化與腫瘤》PPT課件.ppt
- 中國電信渠道管理工作指導(dǎo)意見
- 海水比重與鹽度換算表
- 西方發(fā)愿文是一篇圓滿的作品它包括了初中后三階段最
- 圖形推理100道(附答案)
評論
0/150
提交評論