Hi Leute,
Ich habe echt lange versucht das Problem zu lösen... gesucht bei google usw.
Hoffe hier kann mir jemand helfen!
So sieht der String als Bsp. als System.out.println(sql);:
Fehlermeldung bekommen ich diese:
java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
Was ist hier Falsch!?
Ach ja... und wenn ich den String in der Datenbank ausfüher geht es einwandfrei.
Datenbank: Oracle SQL XE
DB_Eintrag(); funktioniert an anderen stellen auch einwandfrei. An dieser kann es nicht liegen...
Thx
Ich habe echt lange versucht das Problem zu lösen... gesucht bei google usw.
Hoffe hier kann mir jemand helfen!
Java:
String sqlInsert1 = "Insert into TEST.PLANBLATT(MAPERSID,MONAT,JAHR) values ";
String sqlInsert2 = "";
for (int testZähler = 0; testZähler <= anzahlMA - 1; testZähler++){
if (MaP[testZähler] != null){
sqlInsert2 = sqlInsert2 + sqlInsert1 + "('"+MaP[testZähler]+"','" +IntMonat +"','" +Jahr +"');";
}
}
//sqlInsert2 = sqlInsert2.substring(0, sqlInsert2.length()-1);
String sql = sqlInsert2;
System.out.println(sql);
new DB_Eintrag(sql);
So sieht der String als Bsp. als System.out.println(sql);:
Code:
Insert into TEST.PLANBLATT(MAPERSID,MONAT,JAHR) values ('007','12','2016');Insert into TEST.PLANBLATT(MAPERSID,MONAT,JAHR) values ('016','12','2016');
Fehlermeldung bekommen ich diese:
java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
Was ist hier Falsch!?
Ach ja... und wenn ich den String in der Datenbank ausfüher geht es einwandfrei.
Datenbank: Oracle SQL XE
DB_Eintrag(); funktioniert an anderen stellen auch einwandfrei. An dieser kann es nicht liegen...
Thx
Zuletzt bearbeitet von einem Moderator: