Buenas, estoy haciendo unas consulta y en las condiciones necesito aplicar el operador lógico XOR pero no me lo acepta. Estoy en Firebird 1.5, quisiera saber la manera de poner este operador, gracias.
Código SQL
[-]Select f.cod_pago, o.nro_obra, o.nombre_obra as Obra,
c.nombre_consig as Proveedor, f.fch_pago as Fecha,
lpad(f.pto_vta_pago,4,'0') || ' - ' || lpad(f.nro_pago,8,'0') as nrorecibo,
f.monto_pago as Monto,
CASE WHEN f.cod_consig IS NULL THEN 'GASTOS VARIOS'
ELSE c.tipo_consig END AS tipo
From (pagos f LEFT OUTER JOIN consignatarios c ON c.cod_consig = f.cod_consig), obras o
Where o.nro_obra = f.nro_obra
and o.nombre_obra LIKE :nombreObra
and (c.nombre_consig LIKE '%' || :nombreProveedor || '%' OR c.nombre_consig is null)