資料庫儲存過程的小實驗

2021-08-29 10:40:53 字數 808 閱讀 3262

實驗4-1 儲存過程

一、實驗目的

1)理解儲存過程的概念、了解儲存過程的型別

( 2)掌握建立儲存過程的方法

( 3)掌握執行儲存過程的方法

( 4)了解檢視、修改、刪除儲存過程的方法

二、實驗內容

1、使用不帶引數的儲存過程

(1)建立乙個儲存過程my_proc,查詢「學生表」中所有計算機系女生的學號、姓名、性別、年齡和所在院系。

(2)執行儲存過程

(3)修改儲存過程,使其能夠查詢計算機系女生的所有基本資訊

2、帶輸入引數的儲存過程

(1)建立乙個儲存過程my_proc***,使其能夠查詢「學生表」中男學生或女學生的學號、姓名、性別、年齡和所在院系

(2)執行儲存過程

3、帶輸入/輸出引數的儲存過程

(1)建立乙個儲存過程my_procage,使其能夠根據學生姓名,查詢學生年齡。(考慮當學生不存在時給出提示資訊)

(2)執行儲存過程

4、返回狀態值的儲存過程

(1)建立乙個儲存過程my_procstatus,使其能夠根據學生姓名,查詢學生的選課資訊。(如果沒有輸入學生姓名,返回狀態碼55;如果輸入的學生姓名不存在,則返回狀態碼-155)

(2)執行儲存過程:接收儲存過程返回的狀態碼,如果返回的狀態碼為55則輸出提示資訊「沒有輸入名字!!」;如果返回的狀態碼為-155,則輸出「沒找到!!」。

(3)刪除儲存過程

5、在儲存過程中使用臨時表,不指定題目,請理解全域性臨時表與區域性臨時表的區別

實驗見下一文章

資料庫實驗六 儲存過程

什麼是儲存過程?是一組被編譯在一起的t sql語句的集合,它們被集合在一起以完成乙個特定的任務。儲存過程的分類 系統儲存過程 擴充套件儲存過程 提供從sql server到外部程式的介面,以便進行各種維護活動 使用者自定義的儲存過程 儲存過程的作用 1.模組化程式設計 建立乙個儲存過程存放在資料庫中...

資料庫語句 儲存過程 小知識

一 最近遇到在分頁查詢裡將某些特定的資料靠前展示問題,解決辦法 使用 row number over函式 該函式是對你 select語句返回的資料進行編號處理,從1開始。在查詢時應用了乙個排序標準後,只有通過編號才能夠保證其順序是一致的,當使用row number函式時,也需要專門一列用於預先排序以...

資料庫 儲存過程

儲存過程,stored procedure,是在大型資料庫系統中,一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。模擬於c中的函式。mysql與sqlserver是不同的。建立儲存過程 conn getconnec...