sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres JDBC-drivrutin:PSQLE Undantag:syntaxfel vid eller nära RETURNING

Det enklaste sättet jag har gjort detta var att lägga till ";--" i slutet av sql-koden:

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();


  1. Ömsesidigt uteslutande värden i SQL

  2. Vad är MySQL:s variabler för wait_timeout, net_read_timeout och net_write_timeout?

  3. Uppgradering av Grid Control efter manuell DB-uppgradering

  4. Var är bordet som håller specialpriset i Magento?