esiste una funzione nvl(valorefisso, valorecalcolateo) che restituisce o il valorecalcolato o, se questo è nullo, il valore fisso.
Ad esempio select nvl(1,campo1) from tabella resituisce 1 se il campo1 è nullo.
Forse può esserti utile.
n.b. Mi pare che sia solo su Oracle, non SQL standard.

Rispondi quotando