




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、存儲(chǔ)過程與觸發(fā)器課堂練習(xí)及答案1.創(chuàng)建一個(gè)存儲(chǔ)過程,顯示所有價(jià)格在15美元以下的書的書名,類型,價(jià)格。CREATE PROCEDURE show_titleASSELECT title,type,priceFROM titlesWHERE price < 15GOEXEC show_title2.把價(jià)格作為參數(shù),創(chuàng)建一個(gè)能顯示在某兩個(gè)指定價(jià)格之間的書的書名,類型,價(jià)格。CREATE PROCEDURE show_title2price1 money,price2 moneyASSELECT title,type,priceFROM titlesWHERE price between pr
2、ice1 and price2GOshow_title2 12,203.使用OUTPUT參數(shù),創(chuàng)建一個(gè)計(jì)算圓柱體體積的存儲(chǔ)過程。并執(zhí)行它。CREATE PROCEDURE comp_arear smallint,h smallint,result decimal(10,2 OUTPUTASSET result = PI(*SQUARE(r* hGODECLARE answer decimal(10,2EXECUTE comp_area 2,3, answer OUTPUTSELECT 'The result is: ', answer4.A 建立price_change表,準(zhǔn)備
3、用來存放書的價(jià)格變化信息,有以下幾列:title_id, type,old_price, new_price, change_date, operator。B 建立一個(gè)更新觸發(fā)器,一旦titles表發(fā)生更新,立即把相關(guān)信息存放到price_change表中。create table price_change(title_id varchar(20,type varchar(20,old_price money,new_price money,change_date datetime,operator varchar(20gocreate trigger tri_priceon titlesfo
4、r updateasinsert into price_changeselect o.title_id,o.type,o.price,n.price,getdate(,user_name(from deleted o JOIN inserted nON o.title_id = n.title_idgoupdate titles set price = price*1.15.修改練習(xí)4,使得只有當(dāng)price列被更新時(shí),才會(huì)觸發(fā)觸發(fā)器。create trigger tri_priceon titlesfor updateasif update(pricebegininsert into pric
5、e_changeselect o.title_id,o.type,o.price,n.price,getdate(,user_name(from deleted o JOIN inserted nON o.title_id = n.title_idendgo6.創(chuàng)建一個(gè)存放書的編號(hào)、書名、類型、價(jià)格、對(duì)應(yīng)作者的編號(hào)、姓名、電話、住址的視圖。use pubsgocreate view v_titledetailasselect t.title_id, title, type, price, a.au_id, au_lname, au_fname, phone, addressfrom title
6、s t,titleauthor ta,authors awhere t.title_id = ta.title_id and ta.au_id = a.au_id7.為這個(gè)視圖創(chuàng)建一個(gè)Instead of更新觸發(fā)器,把對(duì)視圖的更新放到觸發(fā)器里面來做。(假設(shè),我們只允許更新這個(gè)視圖的某幾個(gè)列:price, phone, addresscreate trigger tri_titledetailon v_titledetailinstead of updateasdeclare price money,phone varchar(20,address varchar(40,title_id var
7、char(20,au_id varchar(20select title_id = title_id, price = price, au_id = au_id, phone = phone ,address = address from insertedupdate titles set price = price where title_id = title_idupdate authors set phone = phone, address = address where au_id = au_idgo8.添加測(cè)試數(shù)據(jù)。更新v_titledetail,把書編號(hào)為L(zhǎng)I1234的書的價(jià)格改為2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年照護(hù)測(cè)試題庫與答案
- 2025年上海金山區(qū)屬國(guó)有企業(yè)招聘考試筆試試題1(含答案)
- 老年摔傷護(hù)理課件
- 老年急救護(hù)理課件
- 老年康復(fù)護(hù)理課件模板
- 老年人文護(hù)理課件
- 老干部工作政策課件
- 老師德育課件
- 出租車企業(yè)車輛運(yùn)營(yíng)維護(hù)勞動(dòng)合同
- 銀行財(cái)務(wù)風(fēng)險(xiǎn)評(píng)估合同書63657
- 基于育人導(dǎo)向下的小學(xué)英語單元作業(yè)設(shè)計(jì)策略 論文
- 哪些地方必須設(shè)置噴淋洗眼器
- 國(guó)開期末考試《管理英語4》機(jī)考試題及答案第4套
- 產(chǎn)后出血的護(hù)理-課件
- 2023年春季國(guó)開《學(xué)前教育科研方法》期末大作業(yè)(參考答案)
- 上海科學(xué)院事業(yè)單位工作人員招考聘用筆試參考題庫+答案解析
- EXCELVBA函數(shù)參考手冊(cè)
- 成都石室中學(xué)初中學(xué)校新初一分班(摸底)語文模擬試題(5套帶答案)
- SB/T 10279-2017熏煮香腸
- GB/T 3452.1-2005液壓氣動(dòng)用O形橡膠密封圈第1部分:尺寸系列及公差
- GB/T 27065-2015合格評(píng)定產(chǎn)品、過程和服務(wù)認(rèn)證機(jī)構(gòu)要求
評(píng)論
0/150
提交評(píng)論