Son dos opciones distintas, coalesce puedes usarlo en las sentencias sql, ejemplo:
Código SQL
[-]
select codigo, nombre, coalesce(precio,0) from tbArticulos where... loquesea
Si algún precio es nulo, devolverá cero.
La otra opción es sólo cuando tienes un valor recogido en una variable:
Código SQL
[-]
select precio from tbarticulos into :variable;
if (variable is null) then :variable=0;