Το πρόβλημα
> library(RODBC)
> ch <-odbcConnect("jcgi")
Είναι δυνατή η εξαγωγή του αποτελέσματος
> sqlQuery (ch, "επιλέξτε sysdate από δύο")
Σφάλμα στον όρο. Καλέστε (C_RODBCFetchRows, χαρακτηριστικά (κανάλι, "handle_ptr"), max,
buffsize:
Δεν επιτρέπονται αρνητικές μήκος φορέων
με βιβλιοθήκη oracle 32 bit
> library(RODBC)
> ch <-odbcConnect("jcgi")
Προειδοποιητικά μηνύματα:
1: στο odbcDriverConnect("DSN=jcgi"):
[RODBC] ΣΦΆΛΜΑΤΟΣ: κατάσταση 01000, κωδικός 0, μήνυμα [unixODBC] [πρόγραμμα οδήγησης
Διαχείριση] δεν μπορεί να ανοίξει σε βιβλιοθήκη
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/Client/lib/libsqora.SO.11.1: εσφαλμένος Νεράιδα κλάσης:
ELFCLASS32
2: στο odbcDriverConnect("DSN=jcgi"): σύνδεση ODBC απέτυχε
Λύση
Προσθέστε την επιλογή ' believeNRows = FALSE' στην κλήση σας odbcConnect().
Η επιλογή αυτή πρέπει να οριστεί κατά την εισαγωγή δεδομένων από βάσεις δεδομένων Oracle.