Getting Fehler bei der Verwendung von prepareStatement mit Intervall in der Abfrage
Wenn diese Abfrage ausgeführt wirdSELECT SYSDATE + INTERVAL '7' DAY FROM DUAL;
in einemprepareStatement
so wa
PreparedStatement ps = connection.prepareStatement("select sysdate + interval ? day from dual" );
ps.setString(1, "7");
ps.executeQuery();
Es wird eine Ausnahme auslösen, dass die Syntax nicht gut ist, es ist eindeutig, weil ich in der Lage bin, die gleiche Abfrage in SQL-Developer auszuführen.
Ist das ein Fehler inPreparedStatement
? Kann ich vorbereitete Anweisungen zusammen mit interval verwenden?