Zdá se, že váš zdrojový soubor csv používá '
(jednoduchá uvozovka), chcete-li uvozovat všechny sloupce. Můžete to zadat jako znak citace pomocí možnosti QUOTE
\copy
příkaz se pokouší načíst 'old'
do sloupce stavu, který kontroluje, zda jsou hodnoty buď new
nebo old
. Extra uvozovky porušují omezení.
\copy example_table(name,status) FROM example.sql DELIMITER ',' CSV Header QUOTE ''''
Jsou vyžadovány 4 jednoduché uvozovky, protože 1 určuje skutečný znak uvozovky, 1 uvozuje znak uvozovky a 2 uzavírá znak uvozovky.