我正在尝试使用R中的 dbWriteTable 函数创建一个oracle表。
>###sample dataset
>>sample_data <- data.table(name = character(10), date_1 = as.Date(rep(0,10), origin = "1900-01-01"))
然后我使用 dbWriteTable 函数创建了oracle表,如下所示:-
>###create oracle table
>>dbWriteTable(jdbcConnection,'TMP_DATA_TABLE',sample_data, row.names=FALSE)
但是, date_1
列的数据类型已转换为 VARCHAR2
而不是 DATE
>尽管 date_1
中 sample_data
列的数据类型为 DATE
。
任何人都可以告诉您如何解决此问题。
谢谢