Sign in with Microsoft
New to Microsoft? Create an account.

Problema

> library(RODBC)

> ch <-odbcConnect("jcgi")

Não é possível gerar o resultado
> sqlQuery (ch, "select sysdate de duplo")
Erro no. Ligue para (C_RODBCFetchRows, attr (canal, "handle_ptr"), max,
buffsize:
vetores de comprimento negativos não são permitidos

com a biblioteca do oracle de 32 bits

> library(RODBC)
> ch <-odbcConnect("jcgi")
Mensagens de aviso:
1: em odbcDriverConnect("DSN=jcgi"):
[RODBC] Erro: estado 01000, 0, código mensagem [unixODBC] [Driver
Gerente] não é possível abrir lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' : 
/usr/lib/Oracle/11.2/Client/lib/libsqora.SO.11.1: classe ELF de errado:
ELFCLASS32 
2: em odbcDriverConnect("DSN=jcgi"): Falha na conexão do ODBC

Solução

Adicione a opção ' believeNRows = FALSE' na sua chamada odbcConnect().

Essa opção precisa ser definida ao importar dados de bancos de dados Oracle.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×