现在要把2个数a和b加在一起得到一个数据c。
但是我无法判断a和b是不是null,算法是: 如果a is null,b is null,就等于0,如果a is null,b is not null, c=b, 如果a is not null, b is null, c = a,如果a is not null, b is not null, c = a + b谢谢!!
但是我无法判断a和b是不是null,算法是: 如果a is null,b is null,就等于0,如果a is null,b is not null, c=b, 如果a is not null, b is null, c = a,如果a is not null, b is not null, c = a + b谢谢!!
nvl(a,0) nvl(b,0)
如果用decode的话 个人感觉还是判断他们之和
decode(c,'a',a,'b',b,a+b)
没测试 应该可以这么写 我也是新人 多多交流
用decode这样写,其实就是把nvl翻译了一遍
c=decode(a,null,0,a)+decode(b,null,0,b)