我正在尝试使用Windows 7 64位上的64位R3.0.0中的ROracle软件包(1.1-10)将一些数据上传到我的Oracle 11g数据库。
dbWriteTable
州的ROracle帮助:
Date和POSIXct映射到Oracle DATE ROracle - ROracle包R - R应用程序POSIXct - POSIXct类TIMESTAMP TIMESTAMP WITH 时区TIMESTAMP与当地时区
然而,当我运行这个R代码时......
df <- data.frame(a = as.Date(c("2012-01-01","2013-02-07")), b = c("one","two"))
drv <- dbDriver("Oracle")
myconn <- dbConnect(drv, "XXXXX", "XXXXX", "XXXXX")
dbWriteTable(myconn, "MY_TABLE", overwrite = TRUE)
它在Oracle中生成一个表,就像这样......
任何人都知道是什么给出的?我在阅读帮助文档时错了吗?
我已经编写了一个函数,使用alter table语法将它们转换为Oracle中的DATE,但我更不用说......
答案 0 :(得分:2)
与软件包维护者交谈后,这看起来像一个bug,他们希望在下一个版本中修复它(将是1.1-11)