Vấn đề
> library(RODBC)
> ch <-odbcConnect("jcgi")
Không thể ra kết quả
> sqlQuery (ch "chọn sysdate đôi")
Lỗi. Gọi (C_RODBCFetchRows, attr (kênh, "handle_ptr"), vùng,
buffsize:
âm dài vector không được phép
với 32 bit oracle thư viện
> library(RODBC)
> ch <-odbcConnect("jcgi")
Thông báo cảnh báo:
1: trong odbcDriverConnect("DSN=jcgi"):
[RODBC] LỖI: trạng thái 01000, mã 0, thông báo [unixODBC] [trình điều khiển
Quản lý] không thể mở lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' :
/usr/lib/Oracle/11.2/Client/lib/libsqora.so.11.1: sai tinh lớp:
ELFCLASS32
2: trong odbcDriverConnect("DSN=jcgi"): ODBC kết nối không thành công
Giải pháp
Thêm tùy chọn ' believeNRows = FALSE' trong odbcConnect() của bạn.
Tuỳ chọn này phải được đặt khi nhập dữ liệu từ cơ sở dữ liệu Oracle.