sql >> Database >  >> RDS >> PostgreSQL

hoe variabele door te geven om opdracht te kopiëren in Postgresql

Het ziet eruit als psql ondersteunt :variable niet vervanging binnenpsql backslash-opdrachten.

test=> \set somevar fred
test=> \copy z from :somevar
:somevar: No such file or directory

dus je zult dit moeten doen via een externe tool zoals de Unix-shell. bijv.

for f in *.sql; do
    psql -c "\\copy $(basename $f) FROM '$f'"
done


  1. Entity Framework (EF6) + MySql-database Eerste model Veel tot veel-relatie Verkeerde zoekopdracht genereren

  2. Hoe kan ik een wachtwoord-hash in PHP decoderen?

  3. Hoe behandelt postgi coördinaten verzonden met verschillende SRID

  4. Database naamgevingsconventies door Microsoft?