读书人

怎么插入空值的SQL记录

发布时间: 2013-04-22 16:01:35 作者: rapoo

如何插入空值的SQL记录
SQL里定义的是int 类型
PB窗口定义的也是int 类型
int w_m,w_l,w_xl,w_xxl

w_m=1
w_l=1
INSERT INTO c_luku (m,l,xl,xxl)
VALUES(:w_m,:w_l,:w_xl,:w_xxl);

SQL表里的是 1 1 0 0

问题:如何设置,当窗口数据为0时,插入数据库里的值为空

小生想要的是 1 1 空 空

[解决办法]
int w_m,w_l,w_xl,w_xxl
//添加以下语句;定义好int型变量之后,缺省值是0,可以设置为NILL试试;
setnull(w_m)
setnull(w_l)
setnull(w_xl)
setnull(w_xxl)




[解决办法]
int w_m,w_l,w_xl,w_xxl

w_m=1
w_l=1

if w_xl = 0 then setnull(w_xl)
if w_xxl = 0 then setnull(w_xxl)
if w_m = 0 then setnull(w_m)
if w_l = 0 then setnull(w_l)

INSERT INTO c_luku (m,l,xl,xxl)
VALUES(:w_m,:w_l,:w_xl,:w_xxl);

读书人网 >PB

热点推荐