You can't supply fields types using dbWriteTable
. JDBC is designed to hold many data bases, so it has a minimal data types mapping :
integer --> INTEGER
numeric --> DOUBLE PRECISION
else --> VARCHAR(255)
You should create you table using some sql request.