构建描述符选项 itemsNullable 指定代码可将基本字段设置为 NULL 的情况。
itemsNullable 的这一设置是缺省值,并且行为与先前版本的 EGL 一致。
下表显示您所作决定的影响。
操作 | 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 状态 |
相关参考
构建描述符选项