Hallo,
Habe eine Reihe von inserts in eine Datenbank zu machen(Oracle).
Dazu möchte ich gerne PreparedStatements einsetzen.
Die Grundsätzliche vorgehensweise ist mir bewußt und ich habe dies auch schon ein paarmal eingesetzt.
Ich möchte mein Statement relativ dynamisch gestalten.
Hierzu möchte ich gerne wissen welche Möglichkeiten der Platzhalter ? bietet?
Kann man damit nur Werte übergeben oder auch teile des DMLstatements?
z.B.
statt...
"INSERT INTO T_TABLE (COL1,COL2,COL3,COL4) VALUES(?,?,?,?)"
pstmt.setString(1, "WERT1");
pstmt.setString(2, "WERT2");
pstmt.setString(3, "WERT3");
pstmt.setString(4, "WERT4");
...in dieser Weise...
"INSERT INTO T_TABLE ? VALUES ?"
pstmt.setString(1, "(COL1,COL2,COL3,COL4)");
pstmt.setString(2, "(WERT1,WERT2,WERT3,WERT4");
Ist sowas in der Art überhaupt möglich?
mfg
sportingt
Habe eine Reihe von inserts in eine Datenbank zu machen(Oracle).
Dazu möchte ich gerne PreparedStatements einsetzen.
Die Grundsätzliche vorgehensweise ist mir bewußt und ich habe dies auch schon ein paarmal eingesetzt.
Ich möchte mein Statement relativ dynamisch gestalten.
Hierzu möchte ich gerne wissen welche Möglichkeiten der Platzhalter ? bietet?
Kann man damit nur Werte übergeben oder auch teile des DMLstatements?
z.B.
statt...
"INSERT INTO T_TABLE (COL1,COL2,COL3,COL4) VALUES(?,?,?,?)"
pstmt.setString(1, "WERT1");
pstmt.setString(2, "WERT2");
pstmt.setString(3, "WERT3");
pstmt.setString(4, "WERT4");
...in dieser Weise...
"INSERT INTO T_TABLE ? VALUES ?"
pstmt.setString(1, "(COL1,COL2,COL3,COL4)");
pstmt.setString(2, "(WERT1,WERT2,WERT3,WERT4");
Ist sowas in der Art überhaupt möglich?
mfg
sportingt