niusouti.com

实现销售业务的嵌入式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

题目

实现销售业务的嵌入式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;


相似考题
更多“实现销售业务的嵌入式SQL代码段(嵌入C语言)如下,假设销售表的流水号由系统自动生成。请将空缺部分 ”相关问题
  • 第1题:

    在嵌入式SQL中,______是SQL和主语言的接口。


    正确答案:主变量
    主变量 解析:在嵌入式SQL中,可使用主语言的程序变量来输入输出数据。把SQL语句中使用的主语言程序变量简称为主变量,它是SQL和主语言的接口。

  • 第2题:

    裁剪嵌入式操作系统需要修改其源代码,将部分源代码去掉。


    裁剪即可根据实际情况删减部分软硬件模块;裁剪允许根据实际情况决定是否采用操作系统;裁剪允许删减部分在研发过程中有用但正式产品中无用的电路;裁剪的前提是满足系统的性能指标要求;裁剪的目的包含降低系统成本

  • 第3题:

    在嵌入式SQL中,宿主语言是SQL语言。


    错误

  • 第4题:

    下列关于嵌入式SQL的叙述中,哪一条是错误的()。

    A.能嵌入SQL语句的高级语言只有COBOL和C
    B.系统必须协调SQL语句与主语言语句处理记录的不同方式
    C.嵌入式SQL是应用系统使用编程方式来访问和管理数据库中数据的主要方式之一
    D.嵌入式SQL可以利用高级语言的过程化结构来弥补SQL语言在实现诸如流程控制等复杂应用方面的不足

    答案:A
    解析:
    嵌入式SQL(EmbeddedSQL)是一种将SQL语句直接写入C语言,COBOL,FORTRAN,Ada等编程语言的源代码中的方法。借此方法,可使得应用程序拥有了访问数据以及处理数据的能力。在这一方法中,将SQL文嵌入的目标源码的语言称为宿主语言,

  • 第5题:

    在嵌入式系统开发中,应尽量采用生成代码短的算法。


    A