PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

jak przekazać zmienną do polecenia kopiowania w Postgresql

Wygląda jak psql nie obsługuje :variable podstawienie wpsql polecenia odwrotnego ukośnika.

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

więc będziesz musiał to zrobić za pomocą zewnętrznego narzędzia, takiego jak powłoka uniksowa. np.

for f in *.sql; do
    psql -c "\\copy $(basename $f) FROM '$f'"
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. Postgresql grupuj według dla wielu linii

  2. Nieprawidłowa składnia w pobliżu „PROCEDURA” postgresql

  3. Postgres Query JSON Array, który zawiera coś

  4. Poddźwiękowy szablon postgreSQL

  5. Zdalny przepływ pracy Symfony2 + Netbeans (feat. git)