sql >> Databáze >  >> RDS >> PostgreSQL

Psql COPY s omezením se nezdaří

Zdá se, že váš zdrojový soubor csv používá ' (jednoduchá uvozovka), chcete-li uvozovat všechny sloupce. Můžete to zadat jako znak citace pomocí možnosti QUOTE

\copy příkaz se pokouší načíst 'old' do sloupce stavu, který kontroluje, zda jsou hodnoty buď new nebo old . Extra uvozovky porušují omezení.

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

Jsou vyžadovány 4 jednoduché uvozovky, protože 1 určuje skutečný znak uvozovky, 1 uvozuje znak uvozovky a 2 uzavírá znak uvozovky.




  1. Slick problém při přechodu s PostgreSQL

  2. Jak make_timestamp() funguje v PostgreSQL

  3. Zobrazení dat z databáze pomocí PDO

  4. Jak zjistit, zda hodnota obsahuje alespoň jednu číselnou číslici v MySQL