【发布时间】:2013-05-31 00:03:30
【问题描述】:
我正在尝试在 Windows 7 64 位上使用 64 位 R3.0.0 中的 ROracle 包 (1.1-10) 将一些数据上传到我的 Oracle 11g 数据库。
dbWriteTable 的 ROracle 帮助指出:
日期和 POSIXct 映射到 Oracle DATE ROracle - ROracle 包 R - R 应用程序 POSIXct - POSIXct 类 TIMESTAMP TIMESTAMP WITH 带有本地时区的时区时间戳
然而,当我运行这个 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,但我宁愿不必...
【问题讨论】: