Pokud používáte PostgreSQL 8.2 nebo novější, použijte toto pro CSV:
psql -c "COPY (<select query>) TO STDOUT WITH CSV"
a to TSV, se správnými hodnotami NULL:
psql -c "COPY (<select query>) TO STDOUT WITH NULL AS ''"
Formulář CSV bude správně citovat všechna pole, která obsahují znak dvojitých uvozovek. Další podrobnosti a možnosti pro COPY naleznete v dokumentaci PostgreSQL vaší konkrétní verze.