那如果是空的话,返回null 还是'00'呢,谢谢!

解决方案 »

  1.   

    如果都是null值,则返回null
    如果有一行非null,则忽略其他null值
    可以用过nvl或decode判断nullselect nvl(max(列),0) from 表
    select decode(max(列),null,0) from 表
      

  2.   

    select lpad(nvl(max(item_value),0), 2, '0') from t_dictionary
      

  3.   

    问题解决了,好像插入数据时,Oracle自动用空格补齐左边(右边)的空位,所以得先ltrim(rtrim)一下再lpad(rpad)。谢谢各位!