Problema
> library(RODBC)
> ch <-odbcConnect("jcgi")
Impossibile inviare il risultato
> nome SQLQuery al (CAP, "select sysdate from dual")
Errore. Chiamare (C_RODBCFetchRows, attr (canale, "handle_ptr"), max,
buffsize:
non sono consentiti i vettori di lunghezza negativo.
alla libreria di oracle a 32 bit
> library(RODBC)
> ch <-odbcConnect("jcgi")
Messaggi di avviso:
1: in odbcDriverConnect("DSN=jcgi"):
[RODBC] Errore: stato 01000, codice 0, messaggio [unixODBC] [Driver
Lib è Impossibile avviare Gestione]
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/client/lib/libsqora.so.11.1: classe ELF errato:
ELFCLASS32
2: in odbcDriverConnect("DSN=jcgi"): errore di connessione ODBC
Soluzione
Aggiungere l'opzione ' believeNRows = FALSE' nella chiamata a odbcConnect().
Questa opzione deve essere impostata quando si importano dati da database Oracle.