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
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