我正在使用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 中运行了这个查询,它运行良好,并返回了一个表,其中包含 Table 中的所有数据和 Table 中的C
数据,A
并B
使用 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
我想知道是否有人以前遇到过类似的问题,如果我能从你那里得到任何解决方案,我将不胜感激。谢谢你。