Esiste un ANSI SQL equivalente alla funzione DECODE di Oracle?Alternativa SQL standard a Oracle DECODE
La funzione di decodifica di Oracle è il costrutto IF-THEN-ELSE in SQL.
Esiste un ANSI SQL equivalente alla funzione DECODE di Oracle?Alternativa SQL standard a Oracle DECODE
La funzione di decodifica di Oracle è il costrutto IF-THEN-ELSE in SQL.
Un'espressione CASE è il metodo ANSI SQL, di cui ci sono 2 varietà, "semplice" e "cercato":
1) semplice espressione CASE:
CASE col WHEN 1 THEN 'One'
WHEN 2 THEN 'Two'
ELSE 'More'
END
2) espressione CASE Ricerca:
CASE WHEN col < 0 THEN 'Negative'
WHEN col = 0 THEN 'Zero'
ELSE 'Positive'
END
CASE WHEN a=1 THEN value1
WHEN a=2 THEN value2
ELSE default
END
Per aggiungere: Oracle 9i + supporta CASE, ma c'è anche l'espressione CASS PLSQL ... –