Het lijkt erop dat uw bron-csv de ' . gebruikt (enkel aanhalingsteken) om alle kolommen te citeren. Je zou dat kunnen specificeren als het aanhalingsteken met behulp van de optie QUOTE
De \copy commando probeert 'old' . te laden in de statuskolom die controleert of de waarden new . zijn of old . De extra aanhalingstekens schenden de beperking.
\copy example_table(name,status) FROM example.sql DELIMITER ',' CSV Header QUOTE ''''
Er zijn 4 enkele aanhalingstekens vereist omdat 1 het eigenlijke aanhalingsteken aangeeft, 1 om het aanhalingsteken te ontsnappen en 2 het ontsnapte aanhalingsteken omsluit.