PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Използване на стойности на параметри за схема и таблица в Postgresql

В параметризиран SQL израз (който е подготвен израз в PostgreSQL), параметрите могат да означават само постоянни стойности, не и имена на таблици или колони.

Това ограничение е наложено от PostgreSQL и няма начин да го заобиколите, без значение какъв език за програмиране или драйвер използвате. Това също е умишлено и не е грешка.

Ще трябва да съставите низ, който съдържа пълния SQL оператор със заместени имена на таблици и колони, и да го изпълните. Пазете се от SQL инжектиране – използвайте функции като pg_escape_identifier за екраниране на имена.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да зададете изчакване на връзката в SQLAlchemy

  2. Как да използвам PostgreSQL контейнер със съществуващи данни?

  3. Създаване на заявка, която връща id, ако условието съответства в редове от две таблици

  4. Изравняване на агрегираните двойки ключ/стойност от JSONB поле?

  5. postgresql nextval генерира съществуващи стойности