Ich arbeite mit Visual Basic und MySQL, später auch Oracle. Ich darf diese Frage hier oben nochmals anführen, da sie unten als Antwort zu Chondron vielleicht nicht mehr gesehen wird.
Ich übergebe die Daten an den Server, vereinfacht, durch:
call myProc(’„wert1“,„wert2“,„wert3“’);
Zuvor aber ersetze ich %,,& und alle Hochkommas durch %a,%b,%c,usw.
MySQL übernimmt in der Proz. den Parameter myString und zerteilt ihn:
set @myVar = ELT(1,myString);
set @myVar = func_retrieve_orig_chars(@myVar); # Rückübersetzung
update tab set col = @myVar;
Kann mir dabei noch irgendetwas passieren? Ist hierbei noch SQL Injection möglich? Gibt es noch weitere Zeichen, die ich ersetzen sollte?
Gruß Fralang