Problema
> library(RODBC)
> ch <-odbcConnect("jcgi")
No se puede generar el resultado
> sqlQuery (ch, "select sysdate de doble")
Error en. Llame al (C_RODBCFetchRows, attr (canal, "handle_ptr"), max,
buffsize:
no se permiten los vectores de longitud negativa
con la biblioteca de oracle de 32 bits
> library(RODBC)
> ch <-odbcConnect("jcgi")
Mensajes de advertencia:
1: en odbcDriverConnect("DSN=jcgi"):
[RODBC] ERROR: estado 01000, código 0, [unixODBC] [controlador de mensaje
No puede abrir el administrador] lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/Client/lib/libsqora.SO.11.1: incorrecto clase ELF:
ELFCLASS32
2: en odbcDriverConnect("DSN=jcgi"): error en la conexión ODBC
Solución
Agregue la opción ' believeNRows = FALSE' en la llamada de odbcConnect().
Esta opción debe establecerse al importar datos de bases de datos Oracle.