附頁:例8-1 建立乙個儲存過程,輸出所有學生的姓名,課程名稱和期末成績資訊。
create procedure student_score
asselect sname,cname,final
from student s,course c,score sc
where and
例8-2 建立乙個儲存過程,輸出指定學生的姓名,課程名稱和期末成績資訊。
create procedure student_score1
@student_name nchar(8)
asselect sname,cname,final
from student s,course c,score sc
where and
and例8-3 建立乙個儲存過程,用輸出引數返回指定學生的所有課程的期末成績
的平均值。
create procedure student_score2
@student_name nchar(8),@**erage numeric(6,2) output
asselect @**erage=**g(final)
from student s,course c,score sc
where and
and例8-4 建立乙個儲存過程,用輸出引數返回指定學生的所有課程的期末成績的平均值,若不指定學生,則返回所有學生的所有課程的期末成績的平均值。
create procedure student_score3
@student_name nchar(8)=null,@**erage numeric(6,2) output
asselect @**erage=**g(final)
from student s,course c,score sc
where and
and ( or @student_name is null)
例8-5 修改儲存過程student_score,使其以加密方式儲存在系統表syscomments中。
例8-6 執行儲存過程student_score2。
例8-7 使用預設值執行的儲存過程student_score3。
例8-8 為student表建立乙個觸發器,用來禁止更新學號字段的值。
例8-9 為course表建立乙個觸發器,用來防止使用者刪除任何必修課程的課程記錄。
例8-10為score表建立乙個觸發器,用來防止使用者對score表中的資料進行任何人修改。
例8-11使用alter trigger語句修改觸發器update_s_tr,用來禁止更新學號字段和姓名欄位的值。
儲存過程與觸發器
1 建立乙個加密過程 建立乙個名稱為p jiami的加密儲存過程,該過程用來查詢一門課程也沒有選修的學生的學號與姓名。最後,執行該儲存過程。create procedure p jiami1 with encryption asselect 學號,姓名 from 學生基本檔案 where 學號not...
游標 儲存過程 觸發器
本文介紹了游標 儲存過程 觸發器中利於sql server高效處理資料的方法。關鍵詞 sql server 游標 儲存過程 觸發器 高效處理資料 sql server是一種關係型資料庫管理系統,能夠與windows平台緊密整合,以一種簡單的方式來完成各種複雜的任務。sql server管理大量資料,...
訓練六 觸發器
一 訓練目的 1 熟悉基本rs觸發器 d觸發器 jk觸發器 門控制鎖存器的邏輯功能與特點。2 掌握各功能端的作用。3 學會使用雙蹤示波器波形和比較相位。二 儀器及材料 a tds 4數電實驗箱 雙蹤示波器 數字萬用表。b 參考元件 與非門74ls00 d觸發器74ls74 jk觸發器74ls112。...