欢迎来到牛牛题库网 牛牛题库官网
logo

未知题型

下面是用E-SQL实现的机票销售程序的一部分,请补全空缺处的代码。
EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
EXEC SQL SELECT balance INTO :x FROM tickets WHERE flight='A';
printf('航班A当前剩余机票数为:%d/n请输入购票数:',x);
scanf('%d',&a);
x=x-a;
if(x<0)
EXEC SQL ROLLBACK WORK;
printf('票数不够,购票失败!');
else{
EXEC SQL UPDATE tickets SET (a) ;
if(SQLC
EXEC SQL ROLLBACK WORK;
else
(b) ;
}

A.sqlcode<>SUCCESS)
【参考答案】

(a)balance= :x WHERE flight='A'(b)EXEC SQL COMMIT WORK
(......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)

点击查看答案
微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题