Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 01 Jun, 2017 10:05 am Asunto: Problemas con un SELECT ... CASE |
|
|
Estoy ejecutando este query en un BB.DD. FB 2.5:
| Código: | SELECT Fecha, Texto, Importe, Situacion, Iban||Cuenta CtaCargo, Devuelto, Motivo,
CASE
WHEN TRIM(Motivo) = '' THEN 0 ELSE 1
END AS CodSit
FROM Recibos
WHERE CodPrv = (SELECT Literal FROM Instalacion WHERE Etiqueta = 'Provincia')
AND Codigo = :Codigo AND RefInt = :RefInt |
Una vez intorducidos los parámetros me devuelve esto:
| Cita: | Fecha: 30/01/2017
Texto: CUOTA DEL PRIMER TRIMESTRE DE 2017
Importe: 5
Situacion: 2
CtaCargo: ES31****31108220211*****
Devuelto: Null
Motivo: Null
CodSit: 1 |
Este último valor es el que me tiene mosqueado. Según el CASE del query debería devolver un cero (y he probado poniendo WHEN TRIM(Motivo) = '', WHEN TRIM(Motivo) = NULL y WHEN Motivo = ''), pero ponga lo que ponga devuleve un uno. ¿Qué estoy haciendo mal? _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|