itemsNullable

构建描述符选项 itemsNullable 指定代码可将基本字段设置为 NULL 的情况。

有效值如下所示:
NO
不能将基本字段设置为 NULL,但以下情况例外:
  • 字段在 SQL 记录中;并且
  • SQL 项属性 isNullable 设置为 yes。

itemsNullable 的这一设置是缺省值,并且行为与先前版本的 EGL 一致。

YES
可将固定记录以外的任何记录中的任何基本字段设置为 NULL。行为与 Informix® 产品 I4GL 一致。

下表显示您所作决定的影响。

表 1. itemsNullable 的影响
操作 ItemsNullable = NO ItemsNullable = YES
对另一字段指定空字段 源的值为 0 或空白,并且赋值会同时复制值和(如果目标是可空的)NULL 状态。 如果目标是可空的,则目标将设置为 NULL。否则,目标将设置为 0 或空白。
在数字表达式中使用空字段 字段被视作包含 0 表达式求值为 NULL
在文本表达式中使用空字段 字段被视作包含空格 字段被视作空字符串
在逻辑表达式中使用空字段 表达式被视作字段值为 0 或空白,并且下一示例求值为 TRUE:
  0 == null
仅当空值与空值进行比较时,表达式才会求值为 TRUE,下一示例中并非如此,它求值为 FALSE:
  0 == null
SET field empty 未设置 Null 状态 已设置 Null 状态
SET record empty 未设置 Null 状态 已设置 Null 状态

相关参考
构建描述符选项

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.