簡體   English   中英

R會話中止使用RODBC

[英]R session Aborted in using RODBC

我只想向oracle中寫入一些數據,我已經在oracle中設置了表,表的結構是

Name:       ID   TAGCODE  FAULTID  MATRIX  CREATETIME  VALID     TYPE
Data Type:Number varchar2 number   BLOB     date      varchar2  Number

我編寫了以下代碼以實現我的目標:

library(RODBC)
channel<-odbcConnect(dsn="bigdata",uid="swapdata",pwd="swap123",believeNRows=FALSE)
ID<-2
TAGCODE<-c("test1")
FAULTID<-1
CREATETIME<-as.POSIXct(strptime("2011-03-27 01:30:00", "%Y-%m-%d %H:%M:%S"))
VALID<-c("t")
TYPE<-1
MATRIX<-paste(readBin("test.csv",what="raw",n=1e6),collapse="")
sql<-paste("insert into T_FORECAST_AI_LIBRARY values(",ID,",'",TAGCODE,"',",FAULTID,",'",MATRIX,"','",CREATETIME,"','",VALID,"',",TYPE,"",sep="")
sqlQuery(channel,sql)

MATRIX只是csv格式的文件,運行代碼時Matrix的大小約為28 kb ,R會話被中止,

在計算機上安裝ODBC驅動程序連接器。 從此處http://www.oracle.com/technetwork/database/windows/downloads/index-096177.html下載並使用您的oracle憑據進行配置,然后重試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM