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

jak předat proměnnou pro kopírování příkazu v Postgresql

Vypadá to jako psql nepodporuje :variable substituce v rámci psql příkazy zpětného lomítka.

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

takže to budete muset udělat pomocí externího nástroje, jako je unixový shell. např.

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


  1. Ukládejte bajtové pole v MySQL pomocí Hibernate

  2. Jak importuji soubor .sql do databáze mysql pomocí PHP?

  3. PHP skript pro zálohování databáze MySQL

  4. Více vložek s CHOP