PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

cách chuyển biến để sao chép lệnh trong Postgresql

Có vẻ như psql không hỗ trợ :variable thay thế trong psql lệnh gạch chéo ngược.

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

vì vậy bạn sẽ cần thực hiện việc này thông qua một công cụ bên ngoài như unix shell. ví dụ:

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. Cài đặt psycopg2 trên Ubuntu

  2. Hibernate UUID với PostgreSQL và SQL Server

  3. Tìm nạp các hàng từ nhiều bảng với UNION ALL hay sử dụng một bảng trong sản xuất?

  4. Làm cách nào để tăng tốc hoạt động cập nhật / thay thế trong PostgreSQL?

  5. ActiveRecord tìm và chỉ trả về các cột đã chọn được căn chỉnh với [:id]