插入空值¶
指示变量可用于插入空值。首先定义一个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列插入空值。