PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Pilote Postgres JDBC :PSQLException :erreur de syntaxe à ou près de RETURNING

La façon la plus simple d'y parvenir était d'ajouter ";--" à la fin du code sql :

String sql = "INSERT INTO testTable(var1, var2) values ("1","2"), ("1","2") RETURNING id;--";

PreparedStatement ps = getConnection().prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ps.executeUpdate();
ResultSet rs = ps.getGeneratedKeys();