sql >> Databasteknik >  >> RDS >> PostgreSQL

psql returvärde / fel som dödar skalskriptet som anropade det?

ON_ERROR_STOP fungerar inte med -c alternativ.

Även $(...) kring psql ser fel ut — vill du köra utdata som ett kommando?

Slutligen glömde du ett omvänt snedstreck efter -L alternativ

Prova att använda ett "här dokument":

psql \
  -X \
  $POSTGRES_CONNECTION_STRING \
  -w \
  -b \
  -L ./output.txt \
  -A \
  -q \
  --set ON_ERROR_STOP=on \
  -t <<EOF
\copy mytable(...) from '$input_file' csv HEADER
EOF

echo "import is done"



  1. Lagra html-enheter i databasen? Eller konvertera när den hämtas?

  2. Topp 5 MySQL GUI-verktyg (gratis och betalda)

  3. SQL Server Geografi datatyp närmaste punkt på linjen

  4. MySQL Behöver hjälp med att konstruera fråga:slå samman flera tabeller i en rad