PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Psql COPY с ограничение е неуспешно

Изглежда, че вашият изходен csv използва ' (единични кавички), за да цитирате всички колони. Можете да посочите това като знак за цитат, като използвате опцията QUOTE

\copy команда се опитва да зареди 'old' в колоната за състояние, която проверява дали стойностите са new или old . Допълнителните кавички нарушават ограничението.

\copy example_table(name,status) FROM example.sql DELIMITER ',' CSV Header QUOTE ''''

Необходими са 4 единични кавички, тъй като 1 указва действителния знак за кавичка, 1 за екраниране на символа за кавичка и 2 обхваща екранирания знак за кавичка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да намерите поднизове в SQL (Postgres)

  2. Sqoop на Hadoop:NoSuchMethodError:com.google.common.base.Stopwatch.createStarted()

  3. Връщане на групиран списък с поява с помощта на Rails и PostgreSQL

  4. PostgreSQL:Временно деактивирайте връзките

  5. как да се избегне колона в клауза 'къде', ако параметърът е 'НЕ ПРЕДАДАН' postgresql