首先,纠正楼主,是sign,不是sing
SIGN(PARAM)函数根据PARAM的值觉得返回1,0,-1(PARAM>0 返回1,等于0,返回0,小于0,返回-1)
例如:
SELECT SIGN(-2) FROM DUAL;
SIGN(-2)
--------------
    -1

解决方案 »

  1.   

    sign(3) 返回 1 (正数)
    sign(0) 返回 0  
    sign(-19) 返回 -1 (负数)
      

  2.   

    谢了。
    还有nul() least() 这两个涵数呢  ?
      

  3.   

    nvl吧,这个是判断内容是否为空,为空时为你设置的值,否则为原来的值
    least为结果集中最小的值!
    SQL> select least('a','A','c','d') from dual;LEAST('A','A','C','D')
    ----------------------
    Aselect nvl('a',0) from dual;类似你试一下了!