RODBC: fusionar tablas de diferentes bases de datos (canal)

Estoy usando el paquete RODBC para conectarme a las bases de datos Oracle desde R, pero no logré combinar tablas de diferentes bases de datos sin "descargar" las tablas (¡no quiero descargarlas porque son demasiado grandes!). Me gustaría usar algo como:

DBa=odbcConnect(dsn="DatabaseA",uid="uid",pwd="pwd",readOnly="True")
DBb=odbcConnect(dsn="DatabaseB",uid="uid",pwd="pwd",readOnly="True")
sqldf("select a.year, sum(b.var) as sumVar
       from sqlFetch(DBa,'tableA') a
            sqlFetch(DBb,'tableB') b
       where a.ID=b.ID
       group by a.year")

Si alguien tiene una idea, sería muy útil! Muchas gracias de antemano.

Lionel

Respuestas a la pregunta(2)

Su respuesta a la pregunta