PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

É possível fornecer parâmetros para o nome da tabela ou coluna em instruções preparadas ou QueryRunner.update()?


A resposta é não, você não pode usar nomes de tabelas nas instruções preparadas. As instruções preparadas funcionarão apenas para valores de coluna.

Isso geralmente pode ser contornado com um esquema alternativo, mas se você realmente precisar, sempre poderá criar o nome da tabela opcional na consulta modificando a string de consulta. Se você fizer isso, certifique-se de higienizar sua entrada para evitar injeção de sql.