Dmitry Yemanov пишет:
Скорее GDSCODE. Пробуй ловить или arith_except или transliteration_failed.
я имел ввиду как в хранимой процедуре обработать такое исключение.
Сейчас я просто сделал ещё одну хранимую процедуру, которая просто выбирает знаки основной латиницы и цифры из исходной строки и уже потом делает CAST в ISO8859_1. В данной ситуации это пока решение.