ヘッダーをスキップ
Oracle® OLAP Expression Syntaxリファレンス
リリース11.2
B70202-01
  目次へ移動
目次

前
 
次
 

DECODE

DECODEは、1つの式を1つ以上の検索文字列と1つずつ比較します。

exprsearchの場合、DECODEは対応するresultを返します。一致しない場合、DECODEdefaultを返します。defaultを省略した場合、DECODEはNULLを返します。

戻り値

最初のresult引数のデータ型

構文

DECODE(expr, search, result
          [, search, result ]...
          [, default ]
      )

引数

exprは1つ以上の検索文字列と比較される式です。

searchexprと一致するかどうか調べられる文字列です。

resultexprが対応する検索文字列と一致した場合の戻り値です。

defaultexprがどの検索文字列とも一致しない場合の戻り値です。defaultを省略すると、DECODEはNULLを返します。

引数としてすべての数値型または文字型を指定できます。2つのnullは等価です。exprがNULLの場合、DECODEは、最初のsearch(NULL)に対してresultを返します。

exprsearchesresultsおよびdefaultを含む構成要素の最大数は255です。

DECODE(sysdate, '21-JUN-06', 'Summer Solstice', '21-DEC-06', 'Winter Solstice', 'Have a nice day!')

次の値が返されます。

2006年6月21日にSummer Solstice

2006年12月21日にWinter Solstice

他のすべての日にHave a nice day!