構文
用途
SIGN
は、n
の符号を戻します。このファンクションは、引数として、任意の数値データ型、または暗黙的にNUMBER
に変換可能な数値以外のデータ型を取り、NUMBER
を戻します。
NUMBER
型の値の場合、符号は次のとおりです。
n
<0(ゼロ)の場合、-1
n
=0の場合、0(ゼロ)
n
>0の場合、1
浮動小数点数(BINARY_FLOAT
およびBINARY_DOUBLE
)の場合、このファンクションは数値の符号ビットを戻します。符号ビットは次のとおりです。
n
<0(ゼロ)の場合、-1
n
>=0またはn
=NaN
の場合、+1
例
次の例では、ファンクションの引数(-15
)が0より小さいことを示します。
SELECT SIGN(-15) "Sign" FROM DUAL; Sign ---------- -1