我创建了一个连接:
library(RODBC)
pswd <- readline("Input Password: ")
channel<-odbcConnect (dsn="dsn",uid="uid",pwd=pswd,believeNRows=FALSE)
我能够得到一个表格列表
tables <- sqlTables(channel, schema="SYSADM")
但是当我尝试查询其中一个表时
query <- "select * from SYSADM.TABLE1"
dataframe <- sqlQuery(channel,query)
我明白了:
“[RODBC]错误:无法SQLExecDirect'SELECT * FROM \”TABLE1 \“'”
我可以访问此表,并且可以使用Toad查询它。 可能是什么问题?
答案 0 :(得分:-1)
请按以下方式进行更改,然后尝试以下查询:
tables <- sqlTables(channel, schema='SYSADM')
<强>查询:强>
dataframe <- sqlQuery(channel,"select * from SYSADM.TABLE1")
或者
query <- paste("select * from SYSADM.TABLE1")
dataframe <- sqlQuery(channel,"select * from SYSADM.TABLE1")
希望它有所帮助!