Problém
> library(RODBC)
> ch <-odbcConnect("jcgi")
Výsledek nemůže provést výstup
> sqlQuery (ch "vybrat ze dvou sysdate")
V došlo k chybě. Volat (C_RODBCFetchRows, attr (kanál, "handle_ptr"), max,
buffsize:
zápornou délku vektory nejsou povoleny.
s 32 bit knihovny oracle
> library(RODBC)
> ch <-odbcConnect("jcgi")
Upozornění:
1: v odbcDriverConnect("DSN=jcgi"):
[RODBC] CHYBY: stav 01000, kód 0, zpráva [unixODBC] [ovladač
Správce] nelze otevřít lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/Client/lib/libsqora.so.11.1: Chybný ELF třídy:
ELFCLASS32
2: v odbcDriverConnect("DSN=jcgi"): připojení ODBC se nezdařilo.
Řešení
Možnost Přidat "believeNRows = FALSE' ve volání odbcConnect().
Tato možnost musí být nastavena při importu dat z databáze Oracle.