Beim konditionalen SQL-Import können Sie die Option zum Ausführen des Imports nur in Fällen festlegen, in denen sich die Daten in der Datenbank geändert haben. Um dieser Funktion zu ermöglichen, zur ausgewählten Datenquelle zu wechseln, öffnen Sie das Dialogfenster Bedingte Einstellungen und wählen Sie die Option Bedingter Import aktiviert.

Wenn diese Option ausgewählt ist, wird der geplante Import nur ausgeführt, wenn sich die Daten in der Datenbank geändert haben.

Klicken Sie auf die Schaltfläche SQL-Abfrage, um das Dialogfenster zu öffnen, in dem die SQL-Abfrage hinzugefügt werden soll, in der geprüft wird, ob die Daten geändert wurden. Wird die Abfrage zurückgegeben, dann wird der Datenimport ausgeführt.

Seit Version 2.9.1 können beim bedingten Import SQL-Variablen (lastValue, firstValue etc.) verwendet werden.

Ein Beispiel für die SQL-Abfrage, mit der geprüft wird, ob sich die Daten in der Quellendatenbank geändert haben:

SELECT
CASE WHEN max(ID) > '$lastValue(M_ID)' THEN '1' ELSE '0' END
FROM db1.orders

In diesem Fall gibt max (ID) den höchsten Wert aus der Spalten-ID in den Datenbankaufträgen zurück.

$ lastValue (M_ID) liefert den höchsten Wert des Indikators mit dem Code M_ID im zugehörigen Dataset.

Klicken Sie auf die Schaltfläche Erstellen, um die Importeinstellungen für den bedingten Import festzulegen:

  • Zeitintervall einstellen, in dem Änderungen geprüft werden (Mindestintervall kann auf 3 Minuten eingestellt werden)
  • Wählen Sie die für diesen Import verwendete Importmethode aus

 

  • No labels