Problem
> library(RODBC)
> ch <-odbcConnect("jcgi")
Nie można zapisać wynik
> sqlQuery (ch), "select sysdate z podwójnym"
Błąd. Wywołania (C_RODBCFetchRows, attr (kanał, "handle_ptr"), max,
buffsize:
wektory ujemnej długości nie są dozwolone.
32-bitowe biblioteki bazy danych oracle
> library(RODBC)
> ch <-odbcConnect("jcgi")
Komunikaty ostrzegawcze:
1: w odbcDriverConnect("DSN=jcgi"):
[RODBC] Błąd: stan 01000, kod 0, wiadomość [unixODBC] [sterownik
Nie można otworzyć lib Menedżera]
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/Client/lib/libsqora.so.11.1: zły ELF klasy:
ELFCLASS32
2: w odbcDriverConnect("DSN=jcgi"): połączenie ODBC nie powiodło się
Rozwiązanie
Dodaj opcję ' believeNRows = FALSE "w wywołaniu odbcConnect().
Ta opcja musi być ustawiona podczas importowania danych z baz danych Oracle.