首先,纠正楼主,是sign,不是sing
SIGN(PARAM)函数根据PARAM的值觉得返回1,0,-1(PARAM>0 返回1,等于0,返回0,小于0,返回-1)
例如:
SELECT SIGN(-2) FROM DUAL;
SIGN(-2)
--------------
-1
SIGN(PARAM)函数根据PARAM的值觉得返回1,0,-1(PARAM>0 返回1,等于0,返回0,小于0,返回-1)
例如:
SELECT SIGN(-2) FROM DUAL;
SIGN(-2)
--------------
-1
sign(0) 返回 0
sign(-19) 返回 -1 (负数)
还有nul() least() 这两个涵数呢 ?
least为结果集中最小的值!
SQL> select least('a','A','c','d') from dual;LEAST('A','A','C','D')
----------------------
Aselect nvl('a',0) from dual;类似你试一下了!