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

Chuyển args dòng lệnh sang sql (Postgres)

Sử dụng tính năng nội suy biến trong psql.

Nếu bạn chỉ định -v variable1=value1 hoặc --set variable1=value1 tham số trên dòng lệnh, rồi đến :variable1 trong tệp sql sẽ được thay thế bằng giá trị văn bản tương ứng.

Lưu ý:sử dụng các chuỗi được trích dẫn chuẩn-SQL nếu bạn cần dấu ngoặc kép, dấu cách, v.v..

Ví dụ:

echo "SELECT :arg1 FROM :arg2 LIMIT 10;" > script.sql
psql mydatabase -v arg1=relname -v arg2=pg_class < script.sql  
psql mydatabase -v arg1="'some string' as label" -v arg2=pg_namespace < script.sql  



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thực hiện cập nhật lớn bằng nhiều bảng trong PostgreSQL

  2. Thay đổi kiểu dữ liệu cột từ Văn bản thành Số nguyên trong PostgreSQL

  3. Heroku Postgres:psql:FATAL:không có mục nhập pg_hba.conf cho máy chủ

  4. Cách trả lại hàng mẫu từ cơ sở dữ liệu từng cái một

  5. Phân tích / lập hồ sơ truy vấn trên PostgreSQL