Det verkar som att din käll-csv använder '
(enkelt citat) för att citera alla kolumner. Du kan ange det som citattecken med alternativet QUOTE
\copy
kommandot försöker ladda 'old'
i statuskolumnen som kontrollerar att värdena antingen är new
eller old
. De extra citattecken bryter mot begränsningen.
\copy example_table(name,status) FROM example.sql DELIMITER ',' CSV Header QUOTE ''''
4 enkla citattecken krävs eftersom 1 anger det faktiska citattecknet, 1 för att undvika citattecknet och 2 omsluter det escapeda citattecknet.