插入空值

指示变量可用于插入空值。首先定义一个indicator变量,在插入前,给需要为空值的字段的指示变量置''-1''。

例如:

EXEC SQL BEGIN DECLARE SECTION ;

int hgrade = 10;

char hcity[16]= "北京'';

short ind_city = -1;

EXEC SQL END DECLARE SECTION ;

EXEC SQL INSERT INTO employee(grade, city)

VALUES(:hgrade, :hcity:ind_city);

INSERT语句执行后,向表中相应的city列插入空值。