Problemet
> library(RODBC)
> ch <-odbcConnect("jcgi")
Kan inte spara resultatet
> sqlQuery (ch, "Välj sysdate från dubbla")
Fel i. Ring (C_RODBCFetchRows, attr (kanal, "handle_ptr"), max,
buffsize:
negativ längd vektorer är inte tillåtna.
med 32-bitars oracle bibliotek
> library(RODBC)
> ch <-odbcConnect("jcgi")
Varningsmeddelanden:
1: i odbcDriverConnect("DSN=jcgi"):
[RODBC] Fel: tillstånd 01000 kod 0, meddelande [unixODBC] [drivrutin
Manager] går inte att öppna lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/Client/lib/libsqora.so.11.1: fel Tomtenisse klass:
ELFCLASS32
2: i odbcDriverConnect("DSN=jcgi"): ODBC-anslutning misslyckades
Lösning
Lägga till alternativet ' believeNRows = FALSE' i odbcConnect()-anrop.
Det här alternativet måste anges när du importerar data från Oracle-databaser.