sql >> Database >  >> RDS >> PostgreSQL

Parameterwaarden gebruiken voor schema en tabel in Postgresql

In een geparametriseerde SQL-instructie (die een voorbereide instructie is) in PostgreSQL), kunnen parameters alleen staan ​​voor constante waarden, niet voor tabel- of kolomnamen.

Deze beperking wordt afgedwongen door PostgreSQL en je kunt er niet omheen, welke programmeertaal of welk stuurprogramma je ook gebruikt. Dit is ook opzettelijk en geen bug.

U moet een tekenreeks samenstellen die de volledige SQL-instructie bevat met vervangende tabel- en kolomnamen en die uitvoeren. Pas op voor SQL-injectie – gebruik functies zoals pg_escape_identifier om aan namen te ontsnappen.




  1. SQL ORDER BY met CASE met UNION ALL

  2. Minste waarde maar niet NULL in Oracle SQL

  3. Wat is efficiënter:logboeken opslaan in SQL-database of bestanden?

  4. PG::ConnectionBad:FATAL:wachtwoordverificatie mislukt voor gebruiker alfagebruiker