La differenza tra due campi non viene calcolata correttamente

Onder UniversalSQL 25.0.5 is er een probleem met de volgende query:

select tle.currency
,      sdn.Currency
,      tle.currency
,      sdn.Currency != tle.currency different1
,      'x' || sdn.Currency != 'x' || tle.currency different2
from   TransactionLinesBulk@eol tle
join   SystemDivisions@eol sdn
on     sdn.Code = tle.Division
--and    sdn.Currency != tle.Currency
where  tle.account=to_guid('0bb76541-152b-449d-9c55-06f831e741dd')

Het resultaat is dat de valutaberekening afwijkt tussen de twee varianten:

Verwachting is dat DIFFERENT1 en DIFFERENT2 identieke waardes hebben.

De impact is dat de join and sdn.Currency != tle.Currency altijd naar false evolueert.

Hierdoor blijft het rapport Vreemde Valuta Transacties op Valuta Tools for Exact Online leeg.

Vanaf release 25.0.7 is een bug opgelost die dit probleem veroorzaakte. Als de inhoud van twee velden vergeleken werd en ze bovendien dezelfde kolomnaam hadden, dan waren ze altijd gelijk.