sql >> Database >  >> RDS >> PostgreSQL

psql retourwaarde / fout die het shellscript dat het aanriep, doodt?

ON_ERROR_STOP werkt niet met de -c optie.

Ook de $(...) rondom de psql kijk verkeerd — wil je de uitvoer als een commando uitvoeren?

Tot slot, je bent een backslash vergeten na de -L optie

Probeer een "hier document" te gebruiken:

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. mysql_escape_string() functie is verouderd gebruik mysql_real_escape_string() Codeigniter

  2. Standaardparameter in orakelprocedure

  3. MySQL UPDATE met SELECT SUM uit een andere tabel

  4. Geef WAAR parameters door aan PostgreSQL View?