С чем это терпит неудачу?
Как правило, если возникает проблема с преобразованием символов, происходит сбой (например, запись символа с неподходящим переводом). Иногда вы получаете сообщение об ошибке, которое указывает, что столбец недостаточно велик. Обычно это происходит при попытке сохранить, например, символ, занимающий два или три байта в столбце, который допускает только один байт.
Первый шаг - подтвердить настройки базы данных
select * from V$NLS_PARAMETERS where parameter like ‘%CHARACTERSET%’;
Затем проверьте байтовый состав строк с помощью:
select dump('ñ',16), dump('Ñ',16) from dual;