我有一个 perl 脚本,它将文本文件中的记录插入到我们的数据库中。每当记录有像“RODR_Í_GUEZ”这样的多字节字符时。我收到错误 ORA-01461,但是我距离从 varchar2 切换到 long 的 4000 个字符还差得很远
环境:
$ENV{NLS_CHARACTERSET} = 'AL32UTF8';
在连接之前似乎没有帮助。
使用 java 客户端(SQuirreL SQL)并手动编写 INSERT INTO 语句可以很好地插入记录,所以我确定这不是数据库的配置方式。
有什么想法吗?