sql >> Databasteknik >  >> RDS >> PostgreSQL

Är det möjligt att ange parametrar för tabell- eller kolumnnamn i Prepared Statements eller QueryRunner.update()?

Svaret är nej, du kan inte använda tabellnamn i de förberedda uttalandena. De förberedda satserna fungerar endast för kolumnvärden.

Detta kan vanligtvis kringgås med ett alternativt schema, men om du verkligen behöver det kan du alltid bygga in det valfria tabellnamnet i frågan genom att modifiera frågesträngen. Om du gör det, se till att rensa din inmatning för att förhindra sql-injektion.




  1. Oracle Sequence värden är inte beställda

  2. Hur man uppdaterar Oracle Clob med JDBC

  3. Hur man testar min ad-hoc SQL med parametrar i Postgres frågefönster

  4. Kryptera lösenord i R - för att ansluta till en Oracle DB med RODBC