【发布时间】:2017-10-26 22:30:26
【问题描述】:
我已通过 ODBC 将 R 连接到 SQL。我已经完成了获取数据库的操作,还对其进行了升序排序并分配给“Resolution1”,但是现在当我尝试保存它时,出现了一个错误:
第一个参数不是开放的 RODBC 通道
我的代码如下所示:
library(RODBC)
channel<-odbcConnect("RSD")
sqlt<-sqlFetch(channel, "Resolution")
view(sqlt)
Resolution1<-(sqlQuery(channel, "select * from Resolution order by WLCODE,YEAR_OBS ASC"))
View(Resolution1)
sqlSave(Resolution1)
【问题讨论】:
-
我发现当我使用 mysql 驱动程序时,我必须关闭它并为每个 sql 调用打开它。尝试在第二次调用之前再次关闭和打开驱动程序。