Nadat ik met dingen had gespeeld, realiseerde ik me wat het probleem is:field.types
moet een NAMED lijst zijn vector, niet alleen een lijst; bovendien mogen de rijnamen niet worden opgenomen, anders hebben we drie veldtypen nodig. Voor het bovenstaande voorbeeld werkt het volgende prima:
dbWriteTable(con, name="table_name", value=df,
field.types = c(dte="date", val="double(20,10)"), row.names=FALSE)