#navi(ORACLE)

*SIGN 関数 [#ve53854d]

これも [[DECODE>ORACLE/DECODE]] と同じで、CASE 式を使用した方が無難。

 sign (x) で、
   1 >= x なら  1 
   1 =< x なら -1 
   0 = x  なら  0
 となっています。

**例 [#l0d29333]

 select decode( sign( field1 - field2 )
               ,  1, 'field1 の方が大きい'
               , -1, 'field2 の方が大きい'
               , '同じ大きさ')
 from table1 ;

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS