Probleem
> library(RODBC)
> h <-odbcConnect("jcgi")
De resultaten kunnen niet
> sqlQuery (h, "Selecteer sysdate van dual")
Fout in. Bel (C_RODBCFetchRows, attr (kanaal, "handle_ptr"), max,
buffsize:
negatieve lengte vectoren zijn niet toegestaan.
met 32-bits oracle-bibliotheek
> library(RODBC)
> h <-odbcConnect("jcgi")
Waarschuwingsberichten:
1: in odbcDriverConnect("DSN=jcgi"):
[RODBC] Fout: staat 01000, code 0, bericht [unixODBC] [-stuurprogramma
] Kan niet worden geopend lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/client/lib/libsqora.so.11.1: verkeerd ELF klasse:
ELFCLASS32
2: in odbcDriverConnect("DSN=jcgi"): ODBC-verbinding is mislukt
Oplossing
Toevoegen van de optie ' believeNRows = FALSE' in de aanroep van odbcConnect().
Deze optie moet worden ingesteld bij het importeren van gegevens uit een Oracle-databases.