PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

cara meneruskan variabel untuk menyalin perintah di Postgresql

Sepertinya psql tidak mendukung :variable substitusi dalampsql perintah garis miring terbalik.

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

jadi Anda perlu melakukan ini melalui alat eksternal seperti shell unix. misalnya

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. Cara membuat fungsi yang tidak menghasilkan apa-apa

  2. Pyspark:Hapus karakter null UTF dari kerangka data pyspark

  3. Pemesanan kueri lambat menurut kolom dalam tabel yang digabungkan

  4. Wadah Docker untuk Postgres 9.1 tidak mengekspos port 5432 ke host

  5. PG::SintaksError untuk aplikasi rel