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

Có thể cung cấp các tham số cho tên bảng hoặc cột trong Câu lệnh chuẩn bị hoặc QueryRunner.update () không?

Câu trả lời là không, bạn không thể sử dụng tên bảng trong các câu lệnh đã chuẩn bị. Các câu lệnh đã chuẩn bị sẽ chỉ hoạt động đối với các giá trị cột.

Điều này thường có thể được giải quyết bằng một lược đồ thay thế, nhưng nếu bạn thực sự cần, bạn luôn có thể xây dựng tên Bảng tùy chọn vào truy vấn bằng cách sửa đổi chuỗi truy vấn. Nếu bạn làm như vậy, hãy đảm bảo làm sạch đầu vào của bạn để ngăn chặn việc tiêm 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. Sửa lỗi “INSERT có nhiều biểu thức hơn cột mục tiêu” trong PostgreSQL

  2. Postgres sql chèn lỗi cú pháp truy vấn từ phpPgAdmin

  3. Việc giảm cơ sở dữ liệu có phải được thực hiện không trong bất kỳ giao dịch nào không?

  4. Sử dụng một khoảng thời gian thay đổi trong một khoảng thời gian trong Postgres

  5. tại sao PG ::UniqueViolation:LỖI:giá trị khóa trùng lặp vi phạm ràng buộc duy nhất?