freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第7章存儲過程和觸發(fā)器(已修改)

2025-08-01 12:26 本頁面
 

【正文】 信息技術系 第 7章 存儲過程和觸發(fā)器 存儲過程 存儲過程的概念 系統(tǒng)存儲過程 用戶自定義存儲過程 在大型數據庫中,存儲過程和觸發(fā)器具有很重要的作用。無論是存儲過程還是觸發(fā)器,都是 SQL語句的結合。就本質而言,觸發(fā)器也是一種存儲過程。 信息技術系 存儲過程的概念 存儲過程 ( Store Procedure) 是一組為了完成特定功能的 SQL語句集 , 經編譯后存儲在數據庫中 , 供用戶調用 。 存儲過程同其他編程語言中的過程或函數相似 , 有如下特點: ?接受參數并以輸出參數的形式將多個值返回 ?返回狀態(tài)值 , 以表明成功或失敗 在 SQL中存儲過程分為兩類: ?系統(tǒng)存儲過程 ?用戶自定義存儲過程 信息技術系 系統(tǒng)存儲過程 在 SQL Server中 , 有許多管理工作是通過執(zhí)行系統(tǒng)存儲過程來完成的 。 系統(tǒng)過程以 “ sp_”為前綴 , 主要存儲在master數據庫中 , 但可以在任何數據庫使用系統(tǒng)存儲過程 。 常用系統(tǒng)存儲過程 sp_helpdb [數據庫名 ]:查看數據庫的一般信息 sp_help 數據庫對象名 : 查看數據庫對象的一般信息 sp_helptext 數據庫對象名 :查看數據庫對象的文本信息 sp_depends 數據庫對象名 :查看數據庫對象的相關性 sp_rename 舊名 , 新名 :修改數據庫對象的名稱 例: execute sp_help 學生 信息技術系 用戶自定義存儲過程 存儲過程是一種數據庫對象 。 創(chuàng)建存儲過程的方法:① 向導 ② 企業(yè)管理器 ③ SQL語句 1. 不帶參數的存儲過程 [例 1]創(chuàng)建一個存儲過程,用于查詢貨品 book的訂單信息。 create procedure sp1 as select * from orders where 貨品名稱 =‘book’ go 注意 :創(chuàng)建存儲過程的語句必須在一個獨立的批中 execute sp1 執(zhí)行存儲過程 [例 2] (書 P148) :在 market數據庫中建立一個名為 st_cus的存儲過程,用于檢索客戶信息與訂單信息。 信息技術系 用戶自定義存儲過程 2. 帶參數的存儲過程 [例 1]創(chuàng)建一個存儲過程,顯示某貨品的訂單信息。該存儲過程帶有一個參數,用于接受貨品名稱。 (注意:形式參數的定義和實際參數的使用) create procedure sp2 @x varchar(6) as select * from orders where 貨品名稱 =@x go execute sp2 ‘book’ 執(zhí)行存儲過程 或者 execute sp2 @x=‘book’ 形參的定義 實參的使用 信息技術系 用戶自定義存儲過程 [例 2]創(chuàng)建一個存儲過程,顯示某貨品的訂單信息。該存儲過程帶有一個參數,用于接受貨品名稱,默認值為“ book”。 (注意:默認值的設定) create procedure sp3 @x varchar(6)=39。book39。 as select * from orders where 貨品名稱 =@x go 執(zhí)行存儲過程 execute sp3 default default關鍵字啟用參數的默認值 或者 execute sp3 忽略具有默認值的參數,表示啟用參數的默認值 或者 execute sp3 39。pen39。 信息技術系 用戶自定義存儲過程 3. 帶輸出參數的存儲過程 [例 1]創(chuàng)建一個存儲過程,它帶有一個輸入參數,用于接受貨品名稱,帶有一個輸出參數,用于統(tǒng)計該貨品的訂單數。 (注意:輸出參數的定義和使用) create procedure sp4 @x varchar(6),@y int output as select @y=count(*) from orders w
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1