首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么插入空值的SQL记录

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

如何插入空值的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);

热点排行