Може би, предвид обстоятелствата и ако вашата версия на Oracle е достатъчно нова, можете да помислите за добавяне на виртуална колона към вашата таблица, съдържаща правилните стойност?
ALTER TABLE yfs_organization ADD (
ORGANIZATION_KEY_FIXED VARCHAR(80)
GENERATED ALWAYS AS (TRIM(ORGANIZATION_KEY)) VIRTUAL
);
След това във вашия код единствената промяна ще бъде да използвате ORGANIZATION_KEY_FIXED
за запитване до DB:
SELECT ID,ORGANIZATION_KEY_FIXED
FROM yfs_organization
WHERE ORGANIZATION_KEY_FIXED='testFTP_receipt521'
(опитайте го на http://sqlfiddle.com/#!4/8251d/1 )
Това може да избегне разпръскването на кода, необходим за заобикаляне на тази грешка, из приложението ви. И може да улесни прехода, след като бъде коригиран.
Като допълнителна полза можете да добавите индекс към виртуални колони, ако също имате нужда.