sql >> Database >  >> RDS >> PostgreSQL

Psql COPY met beperking mislukt

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.




  1. Mysql join-query voor meerdere tags (veel-op-veel-relatie) die overeenkomt met ALLE tags?

  2. Hoe voeg ik een attribuut toe aan xml in een CLOB in een Oracle-database?

  3. MySQL-operator SELECT hoe krijg je een exact rijresultaat uit vergelijkbare rijen?

  4. Hoe krijg ik toegang tot een standaardwaarde van een Postgres-kolom met ActiveRecord?