当前位置: 代码迷 >> PB >> 怎么插入空值的SQL记录
  详细解决方案

怎么插入空值的SQL记录

热度:10   发布时间:2016-04-29 06:50:11.0
如何插入空值的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);

  相关解决方案