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.