Misschien, gezien de omstandigheden, en als uw versie van Oracle recent genoeg is, kunt u overwegen een virtuele kolom naar uw tabel met de juiste waarde?
ALTER TABLE yfs_organization ADD (
ORGANIZATION_KEY_FIXED VARCHAR(80)
GENERATED ALWAYS AS (TRIM(ORGANIZATION_KEY)) VIRTUAL
);
Dan is de enige wijziging in uw code het gebruik van de ORGANIZATION_KEY_FIXED
om de database op te vragen:
SELECT ID,ORGANIZATION_KEY_FIXED
FROM yfs_organization
WHERE ORGANIZATION_KEY_FIXED='testFTP_receipt521'
(probeer het op http://sqlfiddle.com/#!4/8251d/1 )
Dit kan voorkomen dat de code die nodig is om die bug te omzeilen, in uw toepassing wordt verspreid. En kan de overgang vergemakkelijken als deze eenmaal is opgelost.
Als extra voordeel kunt u desgewenst ook een index toevoegen aan virtuele kolommen.