-
Öffnen Sie den erforderlichen Auftrag, der den Read From DB-Schritt umfasst. Alternativ können Sie den Read From DB-Schritt zum Auftrag hinzufügen.
-
Öffnen Sie die „Read from DB“-Optionen des Read From DB-Schrittes.
-
Erstellen Sie die SQL-Abfrage im Feld SQL, entweder manuell oder mit dem Visual Query Builder. Weitere Informationen finden Sie unter Visueller Suchersteller.
-
Fügen Sie die gewünschten Bedingungen in der Klausel
where
der Abfrage unter Verwendung von Variablen mit der Syntax #{variable}
hinzu.
Formulieren Sie beispielsweise die folgende SQL-Abfrage in der Relation
CUSTOMERS
, die die Spalte
AGE
mit Werten wie 28, 32, 30 usw. und die Spalte
SALARY
mit Werten wie 1000, 1500, 2200 usw. enthält:
select * from CUSTOMERS where #{condition1} > 28 and #{condition2} > 1200
Anmerkung: Beim Einfügen einer Variable in die Klausel where
der SQL-Abfrage wird die Schaltfläche SQL erstellen... deaktiviert.
-
Geben Sie auf der Registerkarte Laufzeit den Wert der Schrittoptionen ein, und klicken Sie anschließend auf die Schaltfläche Felder erneut generieren bzw. Vorschau, um das Schema und die Beispieldatensätze anzuzeigen, die von der Abfrage abgerufen werden sollen.
-
Klicken Sie auf OK.
Die Klausel
where
der SQL-Abfrage kann jetzt zur Laufzeit mit den
Datenflussoptionen oder während der Ausführung des Auftrags über den Job Executor angepasst werden.
Anmerkung: In der Klausel select
einer SQL-Abfrage kann auch eine Variable platziert werden. Ein solcher Variablenname sollte jedoch mit dem Namen von einer der Spalten in der Tabelle übereinstimmen, die abgefragt werden.