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.
[code lang=“java“]context.setProperty(„wer1“, row2.wert1 + „“);[/code]
Von tJava_1 führt eine Bedingung „If“ zum tMysqlInput_2. Diese stellt sicher, das die Weiterverarbeitung nur geschied, wenn der Spaltenwert 2 ist.
[code lang=“java“]Long.parseLong((String)context.getProperty(„wer1“)) == 2[/code]
Die Abfrage vom tMysqlInput_2 benutzt den Kontextwert, um gezielt Daten nachzuladen.
"SELECT * FROM tab WHERE id = " + context.getProperty("wer1")