Ahhhh, ya comprendo, es que claro, como la consulta no te arroja ningun dato, entonces coalesce no tiene registros para comparar si este campo es NULL o no, por lo que no tendra NULL un campo al no tener ningún registro.
Si es un procedimiento almacenado en el que estas ejecutando dicho coalesce, podrias aplicarlo a la variable donde cae ese valor, mas no en la consulta en si. (Lo dicho, muestra todo el procedimiento para ver que podemos hacer).
Cita:
Empezado por Jose Roman
Pero en que version de FIREBIRD realizaste la prueba?
|
Realmente la hice con Firebird 2.1, pero como ya es notable, habia hecho la prueba con una consulta que si me devolvia registros y uno de sus campos tenia valores NULL y no. Por lo que estaba haciendo la prueba de forma distinta a lo que tu estas haciendo. Muestranos el procedimiento almacenado y ya habra alguna buena solución.