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

Sử dụng các giá trị tham số cho lược đồ và bảng trong Postgresql

Trong một câu lệnh SQL được tham số hóa (là một câu lệnh được chuẩn bị sẵn trong PostgreSQL), các tham số chỉ có thể là giá trị không đổi, không phải cho tên bảng hoặc cột.

Hạn chế này được thực thi bởi PostgreSQL và không có cách nào khắc phục được, bất kể bạn sử dụng ngôn ngữ lập trình hoặc trình điều khiển nào. Đây cũng là sự cố ý và không phải lỗi.

Bạn sẽ phải soạn một chuỗi có chứa câu lệnh SQL hoàn chỉnh với tên bảng và cột được thay thế và thực hiện điều đó. Cẩn thận với SQL injection - sử dụng các hàm như pg_escape_identifier để thoát tên.




  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ách tạo người dùng với đặc quyền siêu người dùng trong PostgreSQL

  2. Python psycopg2 không chèn vào bảng postgresql

  3. Xác thực cơ sở dữ liệu CAS không hoạt động

  4. Làm thế nào để sử dụng case-when trong Ecto Queries trong elixir?

  5. Nút gọi hàm postgres với bảng tạm thời gây rò rỉ bộ nhớ