Datenbank bedingt durchlaufen

Screenshot TOS

Die Aufgabe: eine Tabelle muss auf Grundlage bestimmter Spaltenwerte einer anderen Tabelle durchlaufen und ausgewertet werden.

Die Lösung: das tMysqlInput_1 holt die Daten, welche als Grundlage für die weitere Verarbeitung dienen. Die Daten werden werden (per Main) an die tJavaRow_1 weitergeleitet (dadurch ergibt sich row2). Vom tMysqlInput_1 geht zusätzlich ein Iterator zum tJava_1. Hier wird ein Spaltenwert (der im weiteren Verlauf verwendet werden soll) über row2 in den Kontext geschrieben.

context.setProperty("wer1", row2.wert1 + "");

Von tJava_1 führt eine Bedingung “If” zum tMysqlInput_2. Diese stellt sicher, das die Weiterverarbeitung nur geschied, wenn der Spaltenwert 2 ist.

Long.parseLong((String)context.getProperty("wer1")) == 2

Die Abfrage vom tMysqlInput_2 benutzt den Kontextwert, um gezielt Daten nachzuladen.

“SELECT * FROM tab WHERE id = ” + context.getProperty(“wer1″)
This entry was posted in Sonstiges and tagged . Bookmark the permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>