• DECODE(wyrażenie,S1,W1,[S2,W2,...] domyślne)
Jeśli
wyrażenie równa się S1 to funkcja zwraca W1, jeśli wyrażenie równa się S2 to funkcja zwraca W2, ..., w przeciwnym
wypadku funkcja zwraca
wartość domyślną.
• Niestandardowa funkcja w Oracle
• Częściowo pokrywa funkcjonalność CASE
SELECT nazwisko,
DECODE(etat, 'PROFESOR', ' *** ', 'DYREKTOR', ' *** ', TO_CHAR(placa_pod) ) AS
placa_pod
FROM pracownicy;