set null 命令示例

下面的示例说明了 set null 如何影响 null 值。第一个表 employee 在 set null on 时创建,因此该表的各个字段支持 null 值。用 replace 在 clastname 字段中加入 null 值。第二个表 staff 在 set null off 时创建,因此它的各字段不支持 null 值。用 replace 在 clastname 字段中加入 0 值。

close databases
set null on && 字段支持 null 值
create table employee (clastname c(20), ysalary y(12,2))
append blank && 添加一个新的空记录
replace clastname with .null. && clastname 支持 null 值

set null off && 字段不支持 null 值
create table staff (clastname c(20), ysalary y(12,2))
append blank && 添加一个新的空记录
replace clastname with 0 && 不支持 null 值