日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

数据库系统实训——实验五——存储过程

發布時間:2025/3/15 windows 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库系统实训——实验五——存储过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一部分:樣例庫的應用
1)Creating Stored Procedures(創建)

CREATE PROCEDURE productpricing( ) BEGINSELECT Avg(prod_price) AS priceaverageFROM products; END; (求出產品的平均價格)


2)Executing Stored Procedures(調用)

CALL productpricing();


3)Dropping Stored Procedures(刪除)

DROP PROCEDURE productpricing;


4)Working with Parameters(帶參的存儲過程)
1)帶輸出參數:

CREATE PROCEDURE productpricing(OUT pl DECIMAL(8,2),OUT ph DECIMAL(8,2),OUT pa DECIMAL(8,2) ) BEGINSELECT Min(prod_price)INTO plFROM products;SELECT Max(prod_price)INTO phFROM products;SELECT Avg(prod_price)INTO paFROM products; END; CALL productpricing(@pricelow,@pricehigh,@priceaverage); SELECT @pricehigh, @pricelow, @priceaverage; (功能:分別返回產品的最高、最低、平均價格,并存入三個變量中,所有MYSQL變量在使用時都必須以@開頭)


2)帶輸入輸出參數:

CREATE PROCEDURE ordertotal(IN onumber INT,OUT ototal DECIMAL(8,2) ) BEGINSELECT Sum(item_price*quantity)FROM orderitemsWHERE order_num = onumberINTO ototal; END;CALL ordertotal(20005, @total); SELECT @total; CALL ordertotal(20009, @total); SELECT @total; (功能:求出某特定訂單號的總金額)


5)Building Intelligent Stored Procedures(創建智能存儲過程)

-- Name: ordertotal -- Parameters: onumber = order number -- taxable = 0 if not taxable, 1 if taxable -- ototal = order total variableCREATE PROCEDURE ordertotal(IN onumber INT,IN taxable BOOLEAN,OUT ototal DECIMAL(8,2) ) COMMENT ‘Obtain order total, optionally adding tax’ BEGIN-- Declare variable for totalDECLARE total DECIMAL(8,2);-- Declare tax percentageDECLARE taxrate INT DEFAULT 6;-- Get the order totalSELECT Sum(item_price*quantity)FROM orderitemsWHERE order_num = onumberINTO total;-- Is this taxable?IF taxable THEN-- Yes, so add taxrate to the totalSELECT total+(total/100*taxrate) INTO total;END IF;-- And finally, save to out variableSELECT total INTO ototal; END;CALL ordertotal(20005, 0, @total); SELECT @total;CALL ordertotal(20005, 1, @total); SELECT @total; (求是否含稅的給定訂單總金額)


6)Inspecting Stored Procedures(檢查存儲過程)
1、

SHOW CREATE PROCEDURE ordertotal; (功能:顯示用于創建一個存儲過程ordertotal的CREATE語句,即定義語句的本身)


2)

SHOW PROCEDURE STATUS LIKE 'ordertotal' ; (功能:獲得當前數據庫中包括何時、何人創建等詳細信息的存儲過程列表,可以限制或指定一個過濾模式,如LIKE關鍵字的使用。)


第二部分:所選課題數據庫的應用
1)Creating Stored Procedures(創建)

CREATE PROCEDURE moviepricing( ) BEGINSELECT Avg(length) AS lengthaverageFROM movies; END; (求出電影的平均時長)


2)Executing Stored Procedures(調用)

CALL moviepricing();


3)Dropping Stored Procedures(刪除)

DROP PROCEDURE moviepricing;


4)Working with Parameters(帶參的存儲過程)
1)帶輸出參數:

CREATE PROCEDURE moviepricing(OUT pl DECIMAL(8,2),OUT ph DECIMAL(8,2),OUT pa DECIMAL(8,2) ) BEGINSELECT Min(length)INTO plFROM movies;SELECT Max(length)INTO phFROM movies;SELECT Avg(length)INTO paFROM movies; END; CALL moviepricing(@movielow,@moviehigh,@movieaverage); SELECT @moviehigh, @movielow, @movieaverage; 語句:(功能:分別返回產品的最高、最低、平均時長,并存入三個變量中,所有MYSQL變量在使用時都必須以@開頭)


2)帶輸入輸出參數:

CREATE PROCEDURE ordertotal(IN onumber INT,OUT ototal DECIMAL(8,2) ) BEGINSELECT Sum(producerC)FROM moviesWHERE length = onumberINTO ototal; END;CALL ordertotal(116, @total); SELECT @total;


5)Building Intelligent Stored Procedures(創建智能存儲過程)

-- Name: ordertotal -- Parameters: onumber = length -- taxable = 0 if not taxable, 1 if taxable -- ototal = order total variableCREATE PROCEDURE ordertotal(IN onumber INT,IN taxable BOOLEAN,OUT ototal DECIMAL(8,2) ) COMMENT 'Obtain order total, optionally adding tax' BEGIN-- Declare variable for totalDECLARE total DECIMAL(8,2);-- Declare tax percentageDECLARE taxrate INT DEFAULT 6;-- Get the order totalSELECT Sum(producerC)FROM moviesWHERE length = onumberINTO total;-- Is this taxable?IF taxable THEN-- Yes, so add taxrate to the totalSELECT total+(total/100*taxrate) INTO total;END IF;-- And finally, save to out variableSELECT total INTO ototal; END;CALL ordertotal(116, 0, @total); SELECT @total;


6)Inspecting Stored Procedures(檢查存儲過程)
1、
SHOW CREATE PROCEDURE ordertotal;
(功能:顯示用于創建一個存儲過程ordertotal的CREATE語句,即定義語句的本身)

2)

SHOW PROCEDURE STATUS LIKE 'ordertotal' ; (功能:獲得當前數據庫中包括何時、何人創建等詳細信息的存儲過程列表,可以限制或指定一個過濾模式,如LIKE關鍵字的使用。)

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的数据库系统实训——实验五——存储过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 大肉大捧一进一出视频 | 在线观看国产小视频 | 神马伦理视频 | 成人小视频免费在线观看 | 日日摸夜夜添狠狠添久久精品成人 | 亚洲午夜视频在线观看 | 超碰www| 国产精品久久久久久久久久久免费看 | 在线免费视频你懂的 | 精品欧美一区二区三区免费观看 | 91色视频在线 | 网友自拍一区 | 97国产在线观看 | 亚洲日本不卡 | 同性色老头性xxxx老头 | 亚洲第一免费 | 十八禁毛片 | 波多野结衣av一区二区全免费观看 | 一区国产在线 | 欧美精品国产一区 | 天堂在线一区二区 | 成人福利小视频 | 午夜激情影视 | 日韩欧美一本 | 久久大综合 | 91xxxxx| 强开小受嫩苞第一次免费视频 | 成人黄色在线看 | 亚洲天堂精品一区 | 解开乳罩喂领导吃奶 | 国产在线色视频 | 日本免费色 | 精品人妻无码一区二区色欲产成人 | 国产在线视频你懂的 | www.国产精品 | 男人舔女人下部高潮全视频 | 亚洲精品乱码久久久久久国产主播 | 午夜精品一区二区三区在线观看 | 97综合视频 | 久久久久久夜 | 91丝袜在线观看 | 成人免费黄色大片 | 国产又粗又长又大视频 | 5d肉蒲团之性战奶水 | 亚洲欧美日本一区 | 国产精品亚洲成在人线 | 香蕉综合网 | 亚洲一本在线观看 | 国产精品尤物视频 | 懂色一区二区三区 | 超碰在线观看97 | 天堂网站| 国产精品揄拍一区二区 | 久久超碰精品 | 日本孕妇孕交 | 丰满人妻熟妇乱偷人无码 | 五月激情开心网 | 长篇h版少妇沉沦交换 | 亚洲va在线观看 | 国产麻豆天美果冻无码视频 | 久久全国免费视频 | 亚洲av成人无码久久精品 | 亚洲图片欧美视频 | 不卡中文 | 国产视频麻豆 | 五月天婷婷视频 | 免费在线看污视频 | 日韩一区二区三区四区五区 | 五月激情丁香婷婷 | 免费黄色在线播放 | 亚洲另类色综合网站 | 欧美亚洲免费 | 免费无码肉片在线观看 | 富婆如狼似虎找黑人老外 | 亚洲vs天堂| 成年人视频在线 | 日本免费三片在线播放 | 国产wwwwwww| 国产精品扒开腿做爽爽 | 国产热视频 | 日韩黄色网页 | 精品免费av | 少妇裸体淫交视频免费看高清 | 免费看日韩毛片 | 成人福利视频在线观看 | 一区二区三区四区在线视频 | 国产在线观看中文字幕 | 成人动漫视频 | 久久综合狠狠综合久久综合88 | 在线免费观看视频你懂的 | 91成人一区 | 国产一区二区三区四区五区在线 | 大j8福利视频导航 | 日韩精品一区二区亚洲av观看 | 婷婷久| 青娱乐在线播放 | 少妇看片 | 一道本久久 | 亚洲在线视频网站 |