« 2008年10月 | メイン | 2008年12月 »

2008年11月19日

Oracleのdecode関数

Oracleのdecodeという関数があるのを知りました。
case whenと同じような処理ができます。

DECODE(num, 1, 'I', 10, 'X', 20, 'XX', 30, 'XL', 'UNDEFINED')

これは、caseにすると以下のようになります。


case num
when 1 then 'I'
when 10 then 'X'
when 20 then 'XX'
when 30 then 'XL'
else 'UNDEFINED'
end

かなり使えそうです。

http://www.shift-the-oracle.com/sql/functions/decode.html

Oracleのdecode関数 | コメント (0) | トラックバック (0)

 

kawama.jp | © Kawama. All rights reserved.