sql >> Databasteknik >  >> RDS >> PostgreSQL

hur man skickar variabel till kopieringskommando i Postgresql

Det ser ut som psql stöder inte :variable substitution inom psql omvänt snedstreck kommandon.

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

så du måste göra detta via ett externt verktyg som unix-skalet. t.ex.

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


  1. DATETIME2FROMPARTS() Exempel i SQL Server (T-SQL)

  2. Hur ansluter jag till MySQL på Amazon EC2 från Linux / Mac?

  3. mysql vad är rätt syntax för denna villkorliga uppdateringssats

  4. Kontrollera om en sträng innehåller siffror