早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

实现销售业务的嵌入式SQL代码段(嵌入C语言)如下,假设销售表的流水号由系统自动生成。请将空缺部分

题目

实现销售业务的嵌入式SQL代码段(嵌入C语言)如下,假设销售表的流水号由系统自动生成。请将空缺部分补充完箍。

EXEC SQL BEGIN DECLARE SECTION;

/* 销售:商品号,客户号,数量,日期*/

char pno[6]; char cno [6];

int quantity; char date [10];

EXEC SQL END DECLARE SECTION;

EXEC SQL CONNECT TO DEFAULT;

EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

EXEC SQL INSERT INTO 销售(商品号,客户号,数量,日期)

VALUES( (i) );

EXEC SQL UPDATE 商品 SET 库存= (i) WHERE 商品号=:pno;

if(SQLCA.SQLCODE !=0){

printf ("商品%s库存不满足本次购买数量,交易失败!",pno);

EXEC SQL ROLLBACK WORK;

} else{

EXEC SQL (k);

}

EXEC SQL DISCONNECT CURRENT;

参考答案
正确答案:(i):pno:CLIO:quantity :date (j)库存-:quantiy (k)COMMIT WORK 或 COMMIT
(i):pno,:CLIO,:quantity, :date (j)库存-:quantiy (k)COMMIT WORK 或 COMMIT 解析:考查嵌入式SQL。空缺处(i)和(j)考查嵌入式SQL程序中主变量的应用。每执行完一个SQL语句,SQLCA中的SQLCODE给出该语句执行的结果情况。根据程序流程,else表示SQL语句能成功执行的分支,(k) 处应填COMMIT WORK 或COMMIT。
看了实现销售业务的嵌入式SQL代码...的网友还看了以下:

实现销售业务的嵌入式SQL代码段(嵌入C语言)如下,假设销售表的流水号由系统自动生成。请将空缺部分 计算机类考试 2020-05-26 …

一个客户想实现如下需求,国外销售部的销售订单要执行“专项销售”审批流程,而国内销售部的销售订单不执行 计算机类考试 2020-05-31 …

某公司今年四月份出售ab两种型号电动自行车,已知两种型号的电动自行车的销售数量相同,b型车的售价比 其他 2020-06-27 …

高压汞灯为什么会突然熄灭?电源开关没有任何问题.但在冷却后又突然亮了,总是这样不知道为什么,灯具安 其他 2020-07-06 …

某运动商城的自行车销售量自2013年起逐年增加,据统计,该商城一月份销售自行车64辆,3月份销售了 数学 2020-07-12 …

某公司今年四月份出售A、B两种型号电动自行车,已知两种型号电动自行车的销售数量相同,B型车的售价比 数学 2020-08-01 …

某运动商城的自行车销售量自2013年起逐月增加,据统计,该商城1月份销售自行车64辆,3月份销售了 数学 2020-08-03 …

既然一般电路中正电荷不能移动,那又怎么能将连通正的导线接到电流表的正极中,那不是测不出来了吗还有二个 物理 2020-11-21 …

描写水自由自在流的诗句.我不要写鱼的我要的是水的.是水自由自在漂流的诗句 其他 2020-11-24 …

是真名士自风流的风流什么意思?欲度黄河冰赛川后一句?风着红旗冻不翻前一句?欲将轻骑逐后一句? 语文 2020-11-26 …