Home実験室 − No.0037


        No.0037(SQL)
        符号と絶対値(ABS、SIGN)

■環境
  □OS: Windows XP Professional SP3
  □Oracle: Oracle Database 11g R2 (Standard)
  □OSログインユーザ: ORA_DBAグループ
  □Oracleユーザ: dicdic(実験用ユーザー)

■実験
  0. 実験ユーザー「dicdic」でコネクトする。

SQL> conn dicdic/Oracle11g 接続されました。 SQL>



  1. 【絶対値】ABS関数を使うと、引数として与えた数字の絶対値を戻す。

SQL> SELECT ABS(-999.5) 絶対値 FROM DUAL; 絶対値 ---------- 999.5 SQL>



  2. ABS関数に正の数を入れると、そのまま戻ってくる。

SQL> SELECT ABS(999.5) 絶対値 FROM DUAL; 絶対値 ---------- 999.5 SQL>



  3. 【符号】符号(+か−)を求めるには、SIGN関数を使う。+(正の数)なら1を、−(マイナス)なら-1を返す

SQL> select SIGN(999.5) from dual; SIGN(999.5) ----------- 1 SQL> select SIGN(-999.5) from dual; SIGN(-999.5) ------------ -1 SQL>



  4. SIGN関数に0を投入すると0を返す。

SQL> select SIGN(0) from dual; SIGN(0) ---------- 0 SQL>





    【PR】    Oracle実験室監修  『Oracleアーキテクチャ鳥瞰図』 PDF  (Oracleのアーキテクチャを一目で俯瞰できるイラスト)  


Home実験室 − No.0037

© 2011-2011   Amateur Laboratory of ORACLE
inserted by FC2 system