Add regression tests for more data types and fix the discovered bugs:
Writing date or timestamp columns failed when DateStyle was not ISO, because the string representation changes (this is fixed by writing the conversion by hand rather than using the type output function).
Reading or writing negative INTERVAL DAY TO SECOND resulted in bad values because the string formats in PostgreSQL and Oracle differ.