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