hola
desde firebird 1.5.x en adeñante me aprece ya viene integrada la función
COALESCE
Ejemplo:
Código SQL
[-]
SELECT NOMBRE, COALESCE(APELLIDOS, ''), COALESCE(EDAD, 0) FROM TABLA
coalesce devuelve el último valor si su antecesor viene nulo
su sintaxis es mas o menos así:
Código:
COALESCE(VALOR, VALOR2, VALOR3,...,VALORN)
si valor es nulo, devuelve valor1, si valor1 es nulo tambien devuelve valor2, etc etc hasta valorN