Sucedía cuando construía un case anidado:
CASE WHEN (CASE WHEN T4."CardCode" IN ('C00001', 'C00002')
THEN T2."Address2"
ELSE T0."U_Address"
END) is null
then null
ELSE IFNULL(T0."U_Entidad", T3."Name")
Como pueden ver era un case que validaba otro case, el cual si arrojaba un dato vació, ese dato vació era sustituido por un campo el cual se validaba para en caso de estar vacio ir por un valor de otro campo.
Yendo al grano, este error era provocado por el hecho de poner en vez de los null del Case una cadena vacía: '' ó ' ', lo cual me obligaba a colocar el null para poder correr la consulta, antes verifique que el campo no trajera cadenas vacías por supuesto si no solo valores null.
Así que ya sabemos que hacer en este caso para que el error desaparezca, espero les sirva.
No hay comentarios:
Publicar un comentario