sql >> Database teknologi >  >> RDS >> PostgreSQL

hvordan man sender variabel til kopieringskommando i Postgresql

Det ligner psql understøtter ikke :variable substitution inden for psql omvendt skråstreg kommandoer.

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

så du bliver nødt til at gøre dette via et eksternt værktøj som unix-skallen. f.eks.

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


  1. MySQL 5.7.5+ får første række for grupperne

  2. Sådan udlæses Mysql-forespørgselsresultater til forskellige faner i Excel-ark ved hjælp af shell-script

  3. Oracle opsætter et globaliseringsstøttemiljø

  4. Forskellen mellem lagret procedure EXEC vs sp_executesql?