参考答案和解析
正确答案:C
解析:本题考查对嵌入式SQL的掌握。数据库有空值,而高级语言中变量没有空值,所以当查询的记录某一属性为空值时,无法将空值赋给主变量,此时主变量仍保持原有值。同样,更新语句也存在主变量不能取空值问题。引入指示变量,用来标识对应主变量值是否为空值,可以解决此问题。
更多“嵌入式SQL中,将记录的属性值赋给主变量时,若属性为空值,而主变量不能取空值,为解决这一矛盾,使用 ”相关问题
  • 第1题:

    设属性A是关系R的主属性,则属性A不能取空值,这是 规则 。


    C

  • 第2题:

    若属性A是基本关系R的主属性,则属性A不能取空值。()


    不为空 不为空 解析:实体完整性规则规定关系的所有主属性都不能为空/而不仅是主码不能取空值。对于实体完整性规则说明如下:实体完整性规则是针对关系而言。显示世界中的实体是可以区分的,它们具有某种惟一性标识。关系模型中是以主码作为惟一性标识。主码中的属性不能取空,不能取一些类似与“不知道”或“无意义”的值。

  • 第3题:

    4、实体完整性规则规定()

    A.超码的属性不能取空值

    B.主码的属性不能取空值

    C.候选码的属性不能取空值

    D.外码的属性不能取空值


    B

  • 第4题:

    4、若属性K是基本关系R的主码,则属性K不能取空值。


    取空值(F的每个属性值均为空值);等于S中某个元组的主码值

  • 第5题:

    实体完整性规则规定:   主码     中的任何属性都不能取     空     值。 实体完整性规则规定: 中的任何属性都不能取空值。


    候选码的属性不能取空值