选择下列其中一项以指出将允许 ILE RPG 程序怎样使用记录,
这些记录包含外部描述数据库文件中的可为空值字段。
- *CMDDFT
- 当前缺省值在主机系统上设置。没有必要安装缺省值。
- *NO
- 如果不想让 ILE RPG 程序处理外部描述文件中带可为空值字段的记录, 则选择
*NO。如果试图检索包含空值的记录,则 ILE RPG
程序不可访问记录中的任何数据,且会发生数据映射错误。
- *INPUTONLY
- 如果想让 ILE RPG
程序读取外部描述的仅输入数据库文件中带包含空值的可为空字段的记录,则选择
*INPUTONLY。检索包含空值的记录时,不发生数据映射错误,并将数据库缺省值放入所有包含空值的字段中。程序不能执行下列任何操作:
- 使用可为空的键字段
- 创建或更新包含可为空字段的记录
- 测定当程序正运行时可为空字段实际是否为空
- 将可为空字段设置为空。
- *USRCTL
- 如果想让 ILE RPG 程序读、写和更新外部描述数据库文件中带空值的记录,则选择
*USRCTL。可使用键操作来检索有空键的记录。程序可确定可为空字段实际是否为空,可将可为空字段设置为空以进行输出或更新。程序员负责确保程序中正确使用包含空值的字段。
- *YES
- 与 *INPUTONLY 相同。
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.