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

psql върната стойност/грешка при убиване на шел скрипта, който го е извикал?

ON_ERROR_STOP няма да работи с -c опция.

Освен това $(...) заобикаляйки psql изглежда грешно — искате ли да изпълните изхода като команда?

И накрая, забравихте обратна наклонена черта след -L опция

Опитайте да използвате „тук документ“:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да променя версията на Python, използвана от plpython на Mac OSX?

  2. Как да изчислим задържането месец спрямо месец с помощта на SQL

  3. Генерирайте SQL за актуализиране на първичен ключ

  4. Django prefetch_related с ограничение

  5. PostgreSQL 9.6:Паралелно последователно сканиране