DECODE

Syntax

DECODE(výraz, vstup1, výstup1 [, vstup2, výstup2, ...] [, else])

Popis

Príkaz jazyka SQL
Funkcia decode nahradí hodnotu vstup za hodnotu výstup.
Porovná zadanú hodnotu výraz so vstup1, vstup2 ... a vráti k nej príslušnú hodnotu výstup.
V prípade, že výraz sa nezhoduje so žiadnou hodnotou vstup, bude vrátená hodnota else, ak je zadaná. Ak else zadaná nie je, tak v tomto prípade bude vrátená hodnota výraz.

Príklad

Ak je v tabuľke VOLANIA:
MENO    STAT_ID
Novak   45
Fedor   32
Pokorny 33

Tak potom:
SELECT MENO, DECODE(STAT_ID, 32, 'Belgicko', 33, 'Francuzsko', 45, 'Dansko') FROM volania

vypíše:
Novak   Dansko
Fedor   Belgicko
Pokorny Francuzsko


Pozri aj

translate