小编Sha*_*awn的帖子

从perl插入多字节字符到oracle时命中ORA-01461

我有一个perl脚本,它将文本文件中的记录插入到我们的数据库中.每当记录具有像"RODR_Í_GUEZ"这样的多字节字符时.我收到错误ORA-01461,但是我没有接近4000字符从varchar2切换到long

设置:

$ENV{NLS_CHARACTERSET} = 'AL32UTF8';  
Run Code Online (Sandbox Code Playgroud)

在连接之前似乎没有帮助.

使用java客户端(SQuirreL SQL)并手动编写INSERT INTO语句插入记录就好了,所以我确定不是数据库的配置方式.

有什么想法吗?

oracle perl multibyte ora-01461

4
推荐指数
1
解决办法
1106
查看次数

标签 统计

multibyte ×1

ora-01461 ×1

oracle ×1

perl ×1