| SELECT CONDIZIONALE IN ORACLE |
|
|
|
| Scritto da Massimiliano Pasqualoni | |||
| Mercoledì 01 Aprile 2009 15:09 | |||
|
Vediamo come usare la funzione DECODE per eseguire una select condizionale.
Valido per le versioni Oracle: La sintassi per la funzione DECODE è: espressione è il valore da controllare.
Nell'anagrafica articoli ho una voce STAGINALITA'. Tale voce è impostata con la prima lettera di ogni stagione oppure 1 se l'articolo è per la stagione Autunno/Inverno, 2 se la stagione è Primavera/Estate o null se la stagionalità è continuativa, come ad esempio nel caso della biancheria. Nel nostro caso la query sarà: SELECT codice_articolo AS articolo, codice_stagione, 'P', 'Primavera', ) stagionalità
|
|||
| Ultimo aggiornamento Giovedì 20 Maggio 2010 18:38 |


















































Oggi mi è capitato di dover estrarre dei dati dal gestioanle aziendale da una tabella con all'interno un indice delle stagionalità dell'articolo. Non avendo una lista di stagioni relative all'indice ho dovuto capire come usare una selec condizionale, ovvero una select che imposta un valore al campo qualora legga un determinato valore da un altro, un po come le istruzioni IF, THEN ed ELSE nei linguaggi di programmazione.