В разделе \pset [option [value]] psql
docs, я могу установить различные настройки, чтобы результаты моего запроса были удобными для меня.
Я могу, например, подойти к выводу, подобному CSV, с помощью:
\pset fieldsep ','
\pset footer off
\pset format unaligned
\pset null 'NULL'
В результате получается вывод, например:
> WITH foo_tbl(foo,bar,baz)
> AS
> (
> VALUES
> ('foo', NULL, 1),
> (NULL, 'bar', 1)
> )
> SELECT * FROM foo_tbl;
foo,bar,baz
foo,NULL,1
NULL,bar,1
Это здорово, но я бы хотел, чтобы строки и даты были указаны в кавычках, например:
foo,bar,baz
'foo',NULL,1
NULL,'bar',1
Разве это невозможно с psql?
p.s. Я знаю, что такого рода вещи можно сделать с помощью клиентов SQL, таких как DBeaver, но это не входит в рамки этого вопроса.