RODBC查询错误地返回零行

时间:2014-09-30 18:16:19

标签: sql r rodbc

我遇到过类似的帖子,但我的问题看起来与众不同。我无法使用“rows_at_time = 1”或“believeNRows = False”将结果修复为这些查询。

我正在尝试使用R中的RODBC连接到Oracle数据库。我能够连接到数据库,但我没有检索除列标题之外的任何数据。例如,我将对一个表中的18个变量进行零观察。我一直在我的电脑上工作,但是我想在家里的macbook pro上做这件事。

以下是连接代码

db<-odbcConnect(dsn="DW", uid="XXXXXX", pwd="XXXXX", rows_at_time = 1, believeNRows=FALSE)

以下是一些odbc信息:

> odbcGetInfo(db)
       DBMS_Name         DBMS_Ver  Driver_ODBC_Ver Data_Source_Name      Driver_Name       Driver_Ver         ODBC_Ver      Server_Name 
        "Oracle"     "11.01.0000"          "03.00"               ""     "atoradb.so"         "3.1.12"     "03.52.0000"               "" 

如您所见,dsn名称和服务器名称为空。

这是我的会话信息:

R version 3.1.1 (2014-07-10)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.ISO8859-1/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] RSQLite_0.11.4 DBI_0.3.1      RODBC_1.3-10  

loaded via a namespace (and not attached):
[1] tools_3.1.1

修改

以下是我正在运行的众多查询之一:

cal <-sqlQuery(db,"select * from d_calendar")

当总共有19,401个观测值时,这导致来自18个变量的3个观测值。

0 个答案:

没有答案