阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某连锁酒店提供网上预订房间业务,流程如下: (1)客户查询指定日期内所有类别的空余房间数,系统显示空房表(日期,房间类别,数量)中的信息; (2)客户输入预订的起始日期和结束日期、房

admin2014-08-23  33

问题 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某连锁酒店提供网上预订房间业务,流程如下:
(1)客户查询指定日期内所有类别的空余房间数,系统显示空房表(日期,房间类别,数量)中的信息;
(2)客户输入预订的起始日期和结束日期、房间类别和数量,并提交;
(3)系统将用户提交的信息写入预订表(身份证号,起始日期,结束日期,房间类别,数量),并修改空房表的相关数据。
针对上述业务流程,回答下列问题。
下面是实现预订业务的程序,请补全空缺处的代码。其中主变量:Cid,:Bdate,:Edate,:Rtype,:Num分别代表身份证号,起始日期,结束日期,房间类别和订房数量。
SET TRANSACTION ISOI+ATIONLEVEL,REPEATABLE READ;
LIPDATE空房表
SET数量=数量-Num
WHERE    (a)    ;
iferror then{ROLL,BACK;retum一1;)
INSERT INTO  预订表VALUES(:Cid,:Bdate,:Edate,:Rtype,:Num);
if error then  {ROLLBACK;return一2;}
(b);

选项

答案(a)房间类别=:Rtype AND日期BETWEEN:BdateAND:Edate (b)COMMIT:return 0:

解析 本题考查事务程序的掌握。题目涉及基本的嵌入式SQL和事务的程序逻辑。事务程序执行中的错误应判定并回滚,程序逻辑完成后应进行数据提交。
转载请注明原文地址:https://kaotiyun.com/show/buUZ777K
0

相关试题推荐
最新回复(0)