ROracle dbWriteTable 为 R DATE 列创建 Oracle TIMESTAMP 列

2024-04-17

我正在尝试在 Windows 7 64 位上使用 64 位 R3.0.0 中的 ROracle 包 (1.1-10) 将一些数据上传到我的 Oracle 11g 数据库。

ROracle 帮助dbWriteTable states:

日期和 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,但我宁愿不必......


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ROracle dbWriteTable 为 R DATE 列创建 Oracle TIMESTAMP 列 的相关文章

随机推荐