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