使用Oracle的RJDBC中的dbGetQuery()错误警告

时间:2016-08-26 11:54:23

标签: r rjdbc

我使用dbGetQuery()函数查询Oracle并将结果放入R中的数据框中。我已成功连接到数据库,并使用dbGetQuery()通过简单查询返回数据。但是,我有一个查询看起来像:

Query <- paste("With A as (SELECT * from Table A),
          B as (SELECT * from Table B),
          C as (SELECT * from Table C)
          SELECT A.a,B.b,C.c
          FROM C
          LEFT OUTER JOIN A on (...)
          LEFT OUTER JOIN B on (...);")
Data <- dbGetQuery(conn, Query)

我在Oracle中运行此查询并且运行良好,并返回一个表,其中包含表C中的所有数据以及表AB中使用on语句限定的数据。当我将此查询粘贴到R并使用dbGetQuery()函数时,我只得到错误警告说:

Error in .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ",  : 
Unable to retrieve JDBC result set for With Albemarle_Data AS

我想知道以前是否有人遇到类似的问题,如果我能从你那里得到任何解决方案,我将不胜感激。谢谢。

0 个答案:

没有答案