万常选版数据库实验报告5数据库编程.docx
- 文档编号:27535570
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:12
- 大小:397.95KB
万常选版数据库实验报告5数据库编程.docx
《万常选版数据库实验报告5数据库编程.docx》由会员分享,可在线阅读,更多相关《万常选版数据库实验报告5数据库编程.docx(12页珍藏版)》请在冰豆网上搜索。
万常选版数据库实验报告5数据库编程
实验5:
数据库编程技术
第1个实验.游标与存储过程——第7章实验十二
请完成以下实验内容:
(1)创建游标,逐行显示表Customer.的记录,并用WHILE结构来测试@@Fetch_Status的返回值。
输出格式如下:
'客户编号'+'-----'+'客户名称'+'----'+'客户地址'+'-----'+'客户电话'+'------'+'客户邮编'+'------'
(2)利用游标修改OrderMaster表中Ordersum的值。
(3)创建存储过程,要求:
按Employee表定义的CHECK约束自动产生员工编号。
(4)创建存储过程,要求:
查找姓“李”的“职员”的员工编号、订单编号、销售金额。
(5)创建存储过程,要求:
输出所有客户姓名、客户订购金额及其相应业务员的姓名。
(6)创建存储过程,要求:
输入年度,计算每个业务员的年终奖金额。
年终奖金=年销售总额×提成率。
提成率规则如下:
年销售总额30000元以下部分,提成率为1.0%,超过30000元部分,则提成率为1.2%。
(7)请使用游标和循环语句创建存储过程proSearchCustomer,根据客户编号,查询该客户的名称、地址、总金额以及所有与该客户有关的详细销售信息,并按商品分组输出,输出格式如下:
========客户订单表========
-----------------------------------------
客户名称:
统一股份有限公司
客户地址:
天津市
总金额:
65000
-----------------------------------------
商品编号数量价格
P5500.00
P3500.00
P2300.00
P2600.00
(8)创建存储过程,要求将OrderMaster表中每一个订单所对应的明细数据信息按规定格式输出,格式如下:
====订单及其明细数据信息====
------------------------------------
订单编号:
1
------------------------------------
商品编号数量价格
P5500.00
P3500.00
P2300.00
第2个实验.触发器——第7章实验十三
请完成下面实验内容:
(1)创建触发器,该触发器仅允许“dbo”用户可以删除Employee表内数据。
(2)创建触发器,保证Employee表中性别为”F”或”M”。
(3)创建触发器,当更新Customer表中CustomerNo列的值时,同时更新OrderMaster表中的CustomerNo列的值,并且一次只能更新一行。
(4)创建触发器,要求当修改Employee表的员工生日或雇佣日期时必须保证出生日期在雇佣日期之前,雇佣日期与出生日期必须间隔在20年之上,且年龄不小于25岁。
(5)请使用游标和循环语句为OrderDetail表建立一个更新触发器updateSaleItem,当修改销售明细表中某个商品的数量或单价时自动修改OrderMaster表中的相应订单的订单金额。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 万常选版 数据库 实验 报告 编程