首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某网上销售系统的部分关系模式如下: 订单表:orders(o_no,o_date,o_time,p_no,m_no,p_price,nums,amt,status)。其中属性含义分别为:订单号
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某网上销售系统的部分关系模式如下: 订单表:orders(o_no,o_date,o_time,p_no,m_no,p_price,nums,amt,status)。其中属性含义分别为:订单号
admin
2021-02-03
62
问题
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某网上销售系统的部分关系模式如下:
订单表:orders(o_no,o_date,o_time,p_no,m_no,p_price,nums,amt,status)。其中属性含义分别为:订单号、订单日期、订单时间、产品编码、供应商编码、产品价格、产品数量、订单金额、订单状态(0-未处理、1-已处理、2-已取消)。
产品表:products(p_no,p_name,p_type,price,m_no,p_nums)。其中属性含义分别为:
产品编码、产品名称、产品类型、产品价格、供应商编码、库存数量。
节假日时,由供应商提供商品打折后的新价格,数据存放在临时表中,该临时表的表名为tmp_prices(不同供应商有不同的临时表),其关系模式如下:
tmp_prices(p_no,t_price,m_no);
后台维护人员需要根据供应商填写在tmp_prices中的数据来更新产品表中某些产品的价格。下面是基于游标,用SQL实现的价格更新程序,请补全空缺处的代码。
CREATE PROCEDURE UpdatePrice()
DECLARE
Pno VARCHAR(10);
Pprice real(6,2);
Mno VARCHAR(10);
____(a)____upPrice IS
SELECT p_no,t_price,m_no FROM tmp_prices;
BEGIN
(b) upPrice;
LOOP
FETCH upPrice INTO ___(c)_____;
IF NOTFOUND DO BREAK//FETCH操作无数据
UPDATE products SET price=Pprice WHERE p_no=Pno and m_no=Mno;
if error//error是由DBMS提供的上一句SQL的执行状态
BEGIN
ROLLBACK;
RETURN -1;
END
END L00P
CLOSE upPrice;
(d);
END;
选项
答案
(a)cursor (b)open (c)Pno,Pprice,Mno (d)commit
解析
本题考查数据库设计中存储过程和事务并发的相关知识及应用。
本问题考查存储过程和游标的基本知识。题干描述中已经给出了关系模式和具体的需求描述,给出了使用游标的明确要求,并给出了主体程序。考生应根据游标的具体使用要求,填写空白处代码。
存储过程中游标的使用分为四个步骤:定义游标、打开游标、取数据、关闭游标。空白(a)处于存储过程的Declare部分,此部分用于定义临时变量,所以此处应该是游标定义,应该填cursor关键字;空白(b)处应该填open,即打开游标;游标打开后,常见的数据处理方法是采用循环方式,利用fetch语句取出一条数据进行处理,所以空白(c)处应该填写存储数据的临时变量,即Pno,Pprice,Mno,分别来存储取出的产品编码、产品价格和供应商编码,此处需要注意的是临时变量的顺序,需要和游标定义中select后的属性顺序保持一致。
空白(d)是该存储过程的最后一条语句,应该对修改后的数据进行确认提交,应该填写commit语句。
转载请注明原文地址:https://kaotiyun.com/show/FL0D777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
益群精品店以每件21元的价格购进一批商品,该商品可以自行定价,若每件商品售价x元,则可卖出(350-10x)件,但物价局限定每件商品的利润不得超过20%,商店计划要盈利400元,需要进货量和定价分别为()(单位:件,元)。
对于通过延迟退休年龄来解决养老金缺口问题的提议,很多网友心存疑虑,认为让本应退休的老年人继续留在职位上,会挤压年轻人的就业空间,加重年轻人求职难的问题。专家对此解释说:晚退休人群既是生产者也是消费者,他们的消费可以创造新的就业岗位。如果以下陈述为真,
某发电厂规定,居民月用电量低于100度的部分,按照0.5元/度收取;超过100度不足300度的部分,按照0.6元/度收取;超过300度的部分,按照0.7元/度收取,小王家这个月共交电费191元,则本月共用电()度。
赵、钱、孙3人是同一家公司的员工,他们的未婚妻周、吴、郑也都是这家公司的职员。知情者介绍说:“周的未婚夫是钱的好友,并在3个男子中最年轻;孙的年龄比郑的未婚夫大。”依据该知情者提供的情况,我们可以推出3对准夫妻是以下哪项?
像“××集团举行周年庆典,您的手机号码被抽中获得了10万元大奖”这类并不高明的手机诈骗短信,即使经媒体曝光后仍然一再出现。职业骗子宁肯使用低劣的诈骗短信,也不去设计一些更具欺骗性、更易让人上当的短信,只能说明骗子太笨、太不敬业了。以下陈述如果为真,则
研究人员对75个胎儿进行了跟踪调查,他们中的60个偏好吸吮右手,15个偏好吸吮左手。在这些胎儿出生后成长到10到12岁时,研究人员发现,60个在胎儿阶段吸吮右手的孩子习惯用右手;而在15个吸吮左手的胎儿中,有10个仍旧习惯用左手,另外5个则变成“右撇子”。
甲、乙、丙均为教师,其中一位是大学教师,一位是中学教师,一位是小学教师。并且大学教师比甲的学历高,乙的学历比小学教师低,小学教师的学历比丙的低。根据以上信息,可以推出以下哪项?
随机试题
玻璃电极在使用前一定要在水中浸泡几小时,目的在于()。
A.爪形手畸形B.垂腕手畸形C.猿手畸形D.内翻垂足畸形E.仰趾畸形腓总神经损伤
臀红是新生儿常见的皮肤病,护士为患儿采取下列哪些措施可有效预防其发生
商业银行对客户进行财务分析的目的是()。
下列是期限错配出现的原因的是()。
一个班集体成功的重要标志是()
WhenIwantedtoexpressmythankstohim,words____________me.Ijustheldhishandsfirmlyandchoked.
一个人从县城骑车去乡办厂。他从县城骑车出发,用30分钟时间行完了一半路程,这时,他加快了速度,每分钟比原来多行50米。又骑了20分钟后,他从路旁的里程标志牌上知道,必须再骑2千米才能赶到乡办厂,则县城到乡办厂之间的总路程为()。
Ialwaysfeelhehasa______againstme,althoughIdon’tknowwhatwrongI’vedonehim.
Moviemakersfearedforawhilethattheymightbeputoutofbusinessbytelevision.Recently,【C1】______,moreandmorepeople
最新回复
(
0
)