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.