J'ai un script perl qui insère des enregistrements d'un fichier texte dans notre base de données. Chaque fois que l'enregistrement a un caractère multi-octets comme "RODR_Í_GUEZ". Je reçois l'erreur ORA-01461, mais je ne suis nulle part près des 4000 caractères pour passer de varchar2 à longueFrapper ORA-01461 lors de l'insertion de caractères multi-octets de Perl dans Oracle
Cadre:
$ENV{NLS_CHARACTERSET} = 'AL32UTF8';
avant de connecter ne semble pas aider. L'utilisation d'un client java (SQuirreL SQL) et l'écriture manuelle de l'instruction INSERT INTO insèrent bien l'enregistrement, donc je suis sûr que ce n'est pas la façon dont la base de données est configurée.
Des pensées?