会员订购图书后,将本次订购的销售额累加到该会员的消费额中,并按照本次订单的销售额计算积分累加到该会员的积分中(每20元增加1个积分,不足20元不计入积分)。下面用触发器实现该需求,请填充空缺部分。CREATE TRIGGER会员积分—TRIGGER AFTER (n)REFERENCING NEW ROW AS NROWBEGINUPDATE会员SET消费额=消费额+NROW.销售额, (o)WHERE用户名=NROW.用户名END

题目

会员订购图书后,将本次订购的销售额累加到该会员的消费额中,并按照本次订单的销售额计算积分累加到该会员的积分中(每20元增加1个积分,不足20元不计入积分)。下面用触发器实现该需求,请填充空缺部分。

CREATE TRIGGER会员积分—TRIGGER AFTER (n)

REFERENCING NEW ROW AS NROW

BEGIN

UPDATE会员

SET消费额=消费额+NROW.销售额, (o)

WHERE用户名=NROW.用户名

END


相似考题
更多“会员订购图书后,将本次订购的销售额累加到该会员的消费额中,并按照本次订单的销售额计算积分累加 ”相关问题
  • 第1题:

    阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。

    [说明]

    某网上书店后台数据库的部分关系模式如下:

    会员(会员编号,用户名,密码,姓名;地址,邮编,电话,消费额,积分)

    图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)

    订单(订单编号,用户名,销售额,订购日期,出货日期)

    订单明细(订单明细编号,订单编号,图书编号,数量)

    下面是创建订单关系的SQL语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。要求订购日期不能大于出货日期。请将空缺部分补充完整。

    CREATE TABLE 订单(

    订单编号 CHAR(6) (a)

    用户名VARCHAR(40)NOT NULL (b),

    销售额FLOAT,

    订购日期DATE NOT NULL,

    出货日期DATE (c));


    正确答案:(a) PRIMARY KEY 或 NOT NULL UNIQUE 或 UNIQUE NOT NULL (b) REFERENCES会员(用户名)或REFERENCES会员 (c) CHECK(订购日期=出货日期)或 CONSTRAINT chk date CHECK(订购日期=出货日期) (注:chk date可为其他名称)
    (a) PRIMARY KEY 或 NOT NULL UNIQUE 或 UNIQUE NOT NULL (b) REFERENCES会员(用户名)或REFERENCES会员 (c) CHECK(订购日期=出货日期)或 CONSTRAINT chk date CHECK(订购日期=出货日期) (注:chk date可为其他名称) 解析:本题考核SQL语言的应用。
    本题考查关系模型的完整性约束。完整性约束包括三类:实体完整性、参照完整性和用户定义的完整性。实体完整性约束规定关系的主属性不能取空值,关系模型中以主码作为唯一性标示。(a)考核的是实体完整性,订单编号是订单关系的主键,用PRIMARY KEY关键字,也可用NOT NULL UNIQUE 或UNIQUE NOT NULL来保证一个订单标号唯一识别一个订单:参照完整性约束规定若属性(或属性组)A是关系R上的主码,B是关系S上的外码,A与B相对应(来自相同的域),则B取值为空或者来自于R上的某个A的值。(b)考查参照完整性,用户名属性对应于会员关系的用户名属性,定义语法为REFERENCES会员(用户名),由于两个关系中的属性名一致,因此也可以用 REFERENCES会员定义;用户定义的完整性约束是针对具体的数据库应用而定义的,它反映该应用所涉及的数据必须满足用户定义的语义要求。(c)考查用户定义的完整性约束,要求出货日期必须大于等于订购日期,因此答案为CHECK(订购日期=出货日期) 或C0ONSTRAINT chk date CHECK(订购日期=出货日期),此处,chk date可以为其他的约束名。

  • 第2题:

    除货币量指标外,企业还可以按照( )将库存进行ABC分类。

    A.销售量

    B.销售额

    C.订购提前期

    D.缺货成本

    E.性质


    正确答案:ABCD

  • 第3题:

    乙产品的需求率服从正态分布,其日需求量为400件,标准差为30件,订购的提前期为3天,要求的服务水平为95%,每次订购成本为810元,年保管费率为10%,货品单价为100元,企业全年工作250天,本次盘存量为1000件,经济订货周期为20天。计算目标库存水平与本次订购批量。


    Z≥1.96 的概率是 0.025

  • 第4题:

    查询尚未最后确定订购单的有关信息的正确命令是( )。

    A.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.订单号=订购单.订单号and订购日期IS NULL

    B.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.订单号=订购单.订单号and订购日期=NULL

    C.SRLECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.订单号=订购单.订单号and订购日期IS NULL

    D.SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.订单号=订购单.订单号and订购日期=NULL


    正确答案:A
    解析:本题考查在SQL查询语句中对NULL(空)值的掌握。使用Null值作为空值查询,其中查询空值要使用Is NULL,或Is Not NULL,而“=NULL”是无效表达式,选项C及选项D使用了错误的条件关键字“FOR”所以排除,选项B使用了无效表达式“=NULL”,故正确答案为A。

  • 第5题:

    采购订单数量的计算和订购方法包括()。

    A定期订购法

    B定量订购法

    C定性订购法

    D经济订货批量法


    A,B,D