Cosa significa NVL?


17

Cosa significa NVL? Sto parlando della funzione Oracle e Informix (forse anche alcuni altri) utilizzata per filtrare i valori non NULL dai risultati della query (simile ad COALESCEaltri database).


1
Un interessante confronto tra NVL e COALESCE in Oracle: stackoverflow.com/questions/950084/...
FrustratedWithFormsDesigner

5
"C'è una storia qui, ma non mi ricordo i nomi dei X3H2 [standard SQL] membri del comitato coinvolti. Siamo arrivati a questa funzione, perché ognuno aveva una NVL()o IFNULL()o qualcosa nel loro prodotto e volevamo una sintassi standard per esso Qualcun altro lo ha generalizzato in un elenco, ma nessuno potrebbe trovare un nome che ci è piaciuto tutti ... qualcuno ha tirato fuori un Thesaurus e ha iniziato a cercare una singola parola che nessuno avrebbe usato per un nome di tabella, nome di colonna o altra funzione e che non era utilizzato in nessun prodotto esistente. Sai chi era il vincitore ora [ie COALESCE] "- Joe Celko.
onedaywhen

Risposte:




2

Nella programmazione in linguaggio assembly anche i programmatori hanno utilizzato NVL per Null Value Logic. Quindi anche in questo caso indica il valore Null.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.