Oracle SIGN
- 1より大きかったら1
- -1より小さかったら-1
- それ以外ならそのままの値を返す
SQL> select SIGN(1) from dual; SIGN(1) ---------- 1 SQL> select SIGN(-1) from dual; SIGN(-1) ---------- -1 SQL> select SIGN(0) from dual; SIGN(0) ---------- 0 SQL> select SIGN(999) from dual; SIGN(999) ---------- 1