BlackJack hat geschrieben:@rolapp: Was nicht wirklich gut ist, ist das `channelKeys` offenbar Werte als Zeichenkette in eine SQL-Anfrage einsetzt, das sollte man nicht machen. Dafür sollte man Platzhalter im SQL verwenden und die Werte dann als zweites Argument von `execute()` übergeben. Wenn die Anzahl variabel ist, muss man die Anzahl der Platzhalter und Werte auch variabel gestalten.
Ich habe erst einmal deinen Rat angenommen und habe die Abfrage umgebaut, habe da IN (Stringliste) über eine Schleife gelöst. Musste natürlich das komplette Script umbauen. Soweit hat als alles funktioniert. Der berühmte Fehler kam wieder allerdings mit Parameter 1.
Das Rätsels Lösung war eigentlich wie immer ganz einfach. Das eine Script starte ich mit import DB hier stehen die ganzen Datenbank abfragen drin.
Dann läuft eine Schleife die alle 5min die Datenbank abfragt. soweit so gut läuft das. Rufe ich die Datenbank mit dem anderen Script ab ist mein DB connector in der Schleife kaputt, weil der import außerhalb liegt. Wenn man es dann weis ist der Fehler auch logisch der DB Cursor zeigt irgendwohin.
Danke für den Ansatz zur Fehlersuche.