У меня есть perl-скрипт, который вставляет записи из текстового файла в нашу базу данных. Всякий раз, когда запись содержит многобайтовый символ, например "RODR_Í_GUEZ". Я получаю сообщение об ошибке ORA-01461, однако мне не хватает 4000 символов, чтобы переключиться с varchar2 на long
параметр:
$ENV{NLS_CHARACTERSET} = 'AL32UTF8';
перед подключением не помогает.
Использование java-клиента (SQuirreL SQL) и ручное написание оператора INSERT INTO вставляет запись просто отлично, поэтому я уверен, что база данных настроена не так.
Есть предположения?