计算机二级

章节练习
章节练习
  • 小编正在收集试题...

历年真题
历年真题
  • 小编正在收集试题...

考前押题
考前押题
  • 小编正在收集试题...

考试试题

[问答题]请在“答题”菜单下选择相应命令,并按照题目要求完成下面的简单应用题,具体要求如下:    注意:下面出现的“考生文件夹”均为%USER%    现有数据库mysqltest下:    1. 现有Customer表:(customerNumber int primary key,  creditlimit int NOT NULL, customerLevel CHAR(20) DEFAULT '' ),其中customerNumber为客户编号,creditlimit记录了某个用户当前的信贷限额。请创建一个触发器,在插入新的客户记录时,能够根据用户的的信贷限额设置其customerLevel;具体规则如下:若当前信贷限额大于50000,则用户评级为 “1st Level”;若当前信贷限额大于等于10000且小于等于50000,则用户评级为“2nd Level”;若当前信贷限额小于10000,则用户评级为 “3rd Level”。    注意:在考生文件夹中的sj21.txt文件已给出部分程序,但程序不完整,请考生删除下划线,并在下划线处填上适当的内容,使程序补充完整,不能增加或删除行,并按原文件名保存在考生文件夹下,否则没有成绩。    2. 假设有商品表(product)和商品类别表(category):product:{pid,pname,cid,price}(字段说明:商品编号,商品名,类别编号,价格)category:{cid,cname }(字段说明:类别编号,类别名称)    请创建一个存储过程priceIncrementByCat,根据指定的类别名称(长度20的字符型)、以及价格浮动比例(Double型),对该类别中所有的商品进行价格调整(要求在存储过程中,只能使用一条UPDATE语句,不能使用其他对product和category表进行操作的SQL语句)。如果成功进行了相关修改,使用ROW_COUNT()函数打印出经价格修改的商品数目;否则,打印出错误信息。可参考如下所示方式打印出执行结果:+---------------------------------------------------------------+| Result                                      |+--------------------------------------------------------------+| 类别:“食品”中,有3件商品价格已被更新! |+--------------------------------------------------------------+或者:+--------------------------------------------------------+| Result                                 |+-------------------------------------------------------+| 类别名称不存在、或者该类别中无商品! |+-------------------------------------------------------+    注意:在考生文件夹中的sj22.txt文件已给出部分程序,但程序不完整,请考生删除下划线,并在下划线处填上适当的内容,使程序补充完整,不能增加或删除行,并按原文件名保存在考生文件夹下,否则没有成绩。