説明
この関数は、入力された数値の符号を返します。符号は 1、-1、0 のいずれかです。
構文
SIGN(numeric_expression)
パラメータの説明
numeric_expression は、数値データ型(NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE)または暗黙的に数値データ型へ変換可能なパラメータです。
戻り値の型
NUMBER データ型を返します。
numeric_expressionが0より大きい場合、1を返します。numeric_expressionが0より小さい場合、-1を返します。numeric_expressionが0と等しい場合、0を返します。
例
2、-2、0、および 3+3 の符号を返します。
obclient> SELECT SIGN(2),SIGN(-2),SIGN(0),SIGN(3+3) FROM DUAL;
+---------+----------+---------+-----------+
| SIGN(2) | SIGN(-2) | SIGN(0) | SIGN(3+3) |
+---------+----------+---------+-----------+
| 1 | -1 | 0 | 1 |
+---------+----------+---------+-----------+
1 row in set