实现销售业务的嵌入式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;
…
第1题:
在嵌入式SQL中,______是SQL和主语言的接口。
第2题:
裁剪嵌入式操作系统需要修改其源代码,将部分源代码去掉。
第3题:
在嵌入式SQL中,宿主语言是SQL语言。
第4题:
第5题:
在嵌入式系统开发中,应尽量采用生成代码短的算法。