Результат верный. В этом формате вывода Postgres используйте кавычки, если в строке есть пробелы или некоторые специальные символы:
postgres=# select row('ahoj', 'ahoj svete', 'ahoj,svete', '"ahoj svete"');
┌───────────────────────────────────────────────────┐
│ row │
╞═══════════════════════════════════════════════════╡
│ (ahoj,"ahoj svete","ahoj,svete","""ahoj svete""") │
└───────────────────────────────────────────────────┘
(1 row)
Если вам не нужен выходной формат составного значения, не используйте конструктор row
:
postgres=# select 'ahoj', 'ahoj svete', 'ahoj,svete', '"ahoj svete"';
┌──────────┬────────────┬────────────┬──────────────┐
│ ?column? │ ?column? │ ?column? │ ?column? │
╞══════════╪════════════╪════════════╪══════════════╡
│ ahoj │ ahoj svete │ ahoj,svete │ "ahoj svete" │
└──────────┴────────────┴────────────┴──────────────┘
(1 row)