provo per selezionare il valore massimo da tavoloCome trattare MAX() della tabella vuota come 0 anziché NULL
SELECT MAX(cid) FROM itemconfiguration;
Tuttavia quando tabella itemconfiguration
è vuota le MAX(cid)
istruzioni viene valutata per NULL
mentre ho bisogno di un numero . Come gestirlo e trattare NULL
come 0?
'COALESCE' è preferibile in quanto è più generale (può richiedere più di due argomenti e restituisce il primo non-NULL, mentre 'NVL' è il suo caso speciale per due argomenti), [cortocircuito] (http://stackoverflow.com/a/950103/2157640) (non valuta gli argomenti dopo il primo non-NULL) ed è stato standardizzato in SQL-92 (mentre 'NVL' è proprietario di Oracle). – Palec