阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 [说明] 某高速路不停车收费系统(ETC)的业务描述如下: (1)车辆驶入高速路入口站点时,将驶入信息(ETC卡号,入口编号,驶入时间)写入登记表; (2)车辆驶出高速路出口站点(收费口)时,

admin2016-03-25  31

问题 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
某高速路不停车收费系统(ETC)的业务描述如下:
(1)车辆驶入高速路入口站点时,将驶入信息(ETC卡号,入口编号,驶入时间)写入登记表;
(2)车辆驶出高速路出口站点(收费口)时,将驶出信息(ETC卡号,出口编号,驶出时间)写入登记表;根据入口编号、出口编号及相关收费标准,清算应缴费用,并从绑定的信用卡中扣除费用。
一张ETC卡号只能绑定一张信用卡号,针对企业用户,一张信用卡号可以绑定多个ETC卡号。使用表绑定(ETC卡号,信用卡号)来描述绑定关系,从信用卡(信用卡号,余额)表中扣除费用。
针对上述业务描述,完成下列问题:
[问题3]
下面是用E-SQL实现的费用扣除业务程序的一部分,请补全空缺处的代码。
CREATE PROCEDURE扣除(IN ETC卡号VARCHAR(20),IN费用FLOAT)
BEGIN
uPDATE信用卡SET余额=余额-费用
FROM信用卡,绑定
WHERE信用卡-信用卡号=绑定-信用卡号AND(a);
if error then ROLLBACK;
else(b);
END

选项

答案(a)ETC卡号=:ETC卡号 (c)COMMIT。

解析 本问题考查存储过程及事务程序的实现。修改语句中条件部分的空缺为输入参数中的ETC卡号,判定语句中的空缺为事务的提交指令。
转载请注明原文地址:https://kaotiyun.com/show/TuUZ777K
0

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