sql >> Databáze >  >> RDS >> PostgreSQL

Použití hodnot parametrů pro schéma a tabulku v Postgresql

V parametrizovaném příkazu SQL (což je připravený příkaz v PostgreSQL) mohou parametry znamenat pouze konstantní hodnoty, nikoli názvy tabulek nebo sloupců.

Toto omezení je vynuceno PostgreSQL a neexistuje způsob, jak jej obejít, bez ohledu na to, jaký programovací jazyk nebo ovladač používáte. Toto je také záměrné a nejedná se o chybu.

Budete muset sestavit řetězec, který obsahuje úplný příkaz SQL s nahrazenými názvy tabulek a sloupců, a provést jej. Dejte si pozor na SQL injection – použijte funkce jako pg_escape_identifier uniknout jménům.




  1. Regex, abyste zjistili, zda je číslo v rozsahu, například 1,3,10-15,17

  2. SQL Buddy – Webový nástroj pro správu MySQL

  3. Co se stane při použití více příkazů CASE ... WHEN ve stejném SQL dotazu?

  4. počet aktivních dnů databáze formuláře