Machen Sie eine DB2 insert mit einem select und der Parameter

Möchte ich etwas wie das hier tun:

INSERT INTO TABLEA
(
 COLUMN1, COLUMN2, COLUMN 3
)
SELECT FOOBAR, DOOBAR, ?
FROM TABLEB

Dann senden Sie diese an über JDBC Spring JDBC aktualisieren...

simpleJdbcTemplate.update( mySqlFromAbove, someVariableToReplaceQuestionMark );

Ist das überhaupt möglich? Es würde funktionieren, wenn ich ersetzen Sie das Fragezeichen mit der hartcodierten Wert beim Bau meiner SQL-Abfrage, aber ich möchte nicht zu öffnen, mich zu SQL-injection -...

Bearbeiten -

Ich bekomme

verschachtelte Ausnahme ist com.ibm.db2.GBA.c.SqlException: DB2 SQL error: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null

Das scheint zu zeigen

Ungültige Verwendung einer parameter-marker ?

InformationsquelleAutor bwawok | 2010-09-01

Schreibe einen Kommentar