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

Възможно ли е да се предоставят параметри за името на таблица или колона в Prepared Statements или QueryRunner.update()?

Отговорът е не, не можете да използвате имена на таблици в подготвените оператори. Подготвените оператори ще работят само за стойности на колони.

Това обикновено може да бъде заобиколено с алтернативна схема, но ако наистина имате нужда, винаги можете да вградите незадължителното име на таблица в заявката, като модифицирате низа на заявката. Ако го направите, уверете се, че сте дезинфекцирали въведените данни, за да предотвратите 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. Как pg_typeof() работи в PostgreSQL

  2. Запазване на часовата зона в PostgreSQL timestamptz тип

  3. Неуспешно колело за изграждане за psycopg2 - MacOSX с помощта на virtualenv и pip

  4. Как да проверите дали таблица съществува в дадена схема

  5. PostgreSQL 9.6:Паралелно последователно сканиране