Verschil tussen twee velden wordt niet juist bepaald

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.

Dit topic is 3 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.