Hallo,
ergänzend:
Ansonsten würde ich die SQL-Statements loggen. Einfach so nachzustellen wirst du den Fehler nicht können, oder? Deshalb ist wichtig, was tatsächlich passiert ist festzuhalten. Auch der Weg dahin ist interessant. Wie sehen die Variableninhalte an strategisch wichtigen Stellen des Programmablaufs aus?
... und wie sieht die Funktion aus, die aus den Variableninhalten das SQL-Statement erzeugt. Ich könnte mir gut vorstellen, dass wie so oft der Kontextwechsel nicht genügend beachtet wird.
Freundliche Grüße
Vinzenz