説明
この関数は、入力された数値の符号を返します。符号は 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