プライマリ・コンテンツに移動
Oracle® Databaseユーティリティ
12cリリース1 (12.1.0.2)
B71303-09
目次へ移動
目次
索引へ移動
索引

前
次

DECODE

1つの式を各検索値と1つずつ比較します。式が検索値に等しい場合、Oracle Databaseは対応する結果を返します。一致するものがない場合、Oracleは指定されたデフォルト値を返します。

構文

『Oracle Database SQL言語リファレンス』を参照してください。

制限事項

SELECTコマンドでDECODE関数を使用する場合は、次の制限事項が適用されます。

  • 検索引数は、文字データである必要があります。

  • デフォルト値を指定する必要があります。

次の例では、各incident_idと、インシデントがフラッド制御されているかどうかを示します。この例では、DECODE関数を使用して、flood_controlledフィールドの数値のかわりにテキストを表示します。

select incident_id, decode(flood_controlled, 0, \
  "Not flood-controlled", "Flood-controlled") from incident;