Problema
> library(RODBC)
> ch <-odbcConnect("jcgi")
Não é possível exportar o resultado
> sqlQuery (ch, "Seleccione sysdate duplo")
Erro no. Chamar (C_RODBCFetchRows, ATR (canal, "handle_ptr"), max,
buffsize:
não são permitidos os vectores de comprimento negativo
com a biblioteca de oracle de 32 bits
> library(RODBC)
> ch <-odbcConnect("jcgi")
Mensagens de aviso:
1: na odbcDriverConnect("DSN=jcgi"):
[RODBC] Erro: Estado 01000, código 0, [unixODBC] [controlador de mensagem
Manager] não é possível abrir lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/Client/lib/libsqora.SO.11.1: incorrecto a classe ELF:
ELFCLASS32
2: de odbcDriverConnect("DSN=jcgi"): Falha na ligação de ODBC
Solução
Adicione a opção ' believeNRows = FALSE' na sua chamada odbcConnect().
Esta opção tem de ser definida quando importar dados de bases de dados Oracle.