ROracle dbWriteTable为R DATE列创建Oracle TIMESTAMP列

时间:2013-05-31 00:03:31

标签: r oracle

我正在尝试使用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中生成一个表,就像这样......

enter image description here

任何人都知道是什么给出的?我在阅读帮助文档时错了吗?

我已经编写了一个函数,使用alter table语法将它们转换为Oracle中的DATE,但我更不用说......

1 个答案:

答案 0 :(得分:2)

与软件包维护者交谈后,这看起来像一个bug,他们希望在下一个版本中修复它(将是1.1-11)