全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
456 3
2024-01-16
各位老师,最近在尝试使用RODBC包链接oracle数据框,可以链接但是执行语句时提示字符报错。已经设置好了ODBC数据源64位,安装的oracle也是64位,ODBC数据源测试是链接成功的。oracle数据库里执行语句select userenv('language') from dual  ,结果是SIMPLIFIED CHINESE_CHINA.ZHS16GBK。也已经在系统中设置了NLS_LANG环境变量,另外在Rstudio中也设置了
Sys.setenv(NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK")
但是依旧报错,具体报错代码如图,请指导:

oracle数据库执行语句.png ODBC配置.png R代码报错.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2024-1-16 15:17:27
找到一个间接的解决方法,不select *,只取要的列,然后iconv转一下编码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-1-27 06:32:31
不考虑用ROracle包?
给个查工单的例子,其中很多字段都是中文的,好像没碰到过字符转换的问题
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-2-18 16:19:16
drunkfish69 发表于 2024-1-27 06:32
不考虑用ROracle包?
给个查工单的例子,其中很多字段都是中文的,好像没碰到过字符转换的问题
我电脑的环境下载不了Roracle,医院的电脑环境比较复杂。反正解决了就好。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群