允许空值

选择下列其中一项以指出将允许 ILE RPG 程序怎样使用记录, 这些记录包含外部描述数据库文件中的可为空值字段。

*NO
如果不想让 ILE RPG 程序处理外部描述文件中带可为空值字段的记录, 则选择 *NO。如果试图检索包含空值的记录,则 ILE RPG 程序不可访问记录中的任何数据,且发生数据映射错误。
*INPUTONLY
如果想让 ILE RPG 程序读取外部描述的仅输入数据库文件中带包含空值的可为空字段的记录, 则选择 *INPUTONLY。检索包含空值的记录时,不发生数据映射错误, 并将数据库缺省值放入所有包含空值的字段中。程序不能执行下列操作: 使用可为空键字段、创建或更新包含可为空字段的记录、当程序正在运行时确定可为空字段实际是否为空,或将可为空字段设置为空。
*USRCTL
如果想让 ILE RPG 程序读、写和更新外部描述数据库文件中带空值的记录,则选择 *USRCTL。可使用键操作来检索有空键的记录。 程序可确定可为空字段实际是否为空,可将可为空字段设置为空以进行输出或更新。程序员负责确保程序中正确使用包含空值的字段。
*YES
与 *INPUTONLY 相同。