• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

R语言 使用RODBC连接oracle数据库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

    使用R语言有多种包可以连接oracle数据库,我今天在这里讲一下使用使用RODBC连接oracle数据库。

1. 如果你的本地是windows系统的话,你需要安装oracle客户端。

2. 然后需要在ODBC管理者界面配置你要进行连接的数据库数据及使用的驱动等信息。如下图所示:


3. 然后在Rstudio中可以运行连接数据库的代码如下:

library(RODBC)

##下面这句是建立一个连接,第一个参数是你的数据库名,然后写上你的用户名和密码

ch <- odbcConnect("DB52",uid = "你的用户名",pwd = "你的密码",believeNRows=FALSE)

##下面就可以通过sqlQuery函数读取数据库中的数据加载到R内存中了。
monthdata <- sqlQuery(ch,"select * from 你的表")


######最重要的是写入数据库,这里经过我的多次测试,使用下面的代码是可行的

writedata<-data.frame(ORG_NEW_ID=你要写入的值,YEAR_MONTH=你要写入的值,SAL_AMT_PRE=qq)

######这里"ORG_NEW_ID","YEAR_MONTH"共同组成了主键,必须要有主键,不然会写入失败
sqlUpdate(ch, writedata, tablename ="你的表名",index=c("ORG_NEW_ID","YEAR_MONTH"))


PS:所有上面提到的软件和资料都可以通过点击链接加入群【R语言&大数据分析】:https://jq.qq.com/?_wv=1027&k=4BQLEWp,R语言&大数

据分析qq群 456726635 欢迎讨论交流。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言中的paste/paste0函数发布时间:2022-07-22
下一篇:
R语言-默认镜像设置发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap