Sau khi chơi với mọi thứ, tôi nhận ra vấn đề là gì:field.types
phải là một danh sách NAMED vector, không chỉ đơn giản là một danh sách; Ngoài ra, tên hàng không được bao gồm nếu không chúng ta cần ba loại trường. Đối với ví dụ trên, cách sau hoạt động tốt:
dbWriteTable(con, name="table_name", value=df,
field.types = c(dte="date", val="double(20,10)"), row.names=FALSE)