Я использую ROracle для улучшения чтения данных из Oracle в R. Характеристики ПК и ОС: i5, 8Gb, Win7 64bit, Oracle 12c (клиент 64bit), R (64 bit, 3.2.2), Rstudio
Текущий код как есть:
>install.packages('ROracle_1.1-12.zip', repos = NULL)
>library('ROracle')
>drv <- dbDriver("Oracle")
>con <- dbConnect(drv, "USER", "PASSWORD", dbname='DB')
>x<-dbSendQuery(con, "SELECT * FROM MY_TABLE")
>y<-fetch(x)
Но появилась какая-то ошибка:
Ошибка в .oci.fetch(res, as.integer(n)) : ORA-01805: ....
Дело в том, что ошибка не постоянная. Иногда это возникает, иногда нет, и скрипт работает нормально. Буду очень благодарен за помощь в таком случае.
fetch
имеет другие аргументы, необходимые для получения не всей строки. Я думаю, что если вы получите всю таблицу, просто используйтеdbGetQuery
, могут быть проблемы с номером строки доfetch
- person Batanichek   schedule 16.11.2015