Im Abschnitt Initialisierungsabfrage definieren können Sie eine SQL-Abfrage festlegen, welche vor der eigentlichen JobSelect-Abfrage ausgeführt wird. Dies kann zum Beispiel verwendet werden, um zeitaufwändige Daten zusammenzufassen und damit die eigentliche Abfrage zu beschleunigen. Die Initialisierungsabfrage gibt an den Benutzer in der Oberfläche keine Rückmeldung.
Ist die Einstellung Direkte Suche aktiviert, wird die Initialisierungsabfrage einmalig beim ersten Aufruf der Übersicht ausgeführt. Ansonsten wird die Abfrage bei der ersten Filter-Aktion ausgeführt.
Beim Klicken auf den Aktualisieren-Button in einer Übersicht wird die Initialisierungsfunktion jedes Mal ausgeführt.
Wird zusätzlich die Einstellung Bei jedem Filtern ausführen aktiviert, so wird die Initialisierungsabfrage zusätzlich auch bei jeder Filter-Aktion ausgeführt.
Sie haben die Möglichkeit Platzhalter für Datenbank- und Initalisierungsabfragen von JobSelect zu verwenden.
Bitte beachten Sie: In einer Initialisierungsabfrage sind nur UPDATE, DELETE FROM...; INSERT INTO Statements erlaubt.
Beispiel eine Initialisierungsabfrage:
Die Daten die im JobSelect angezeigt werden sollen, sind kumulierte Werte aus einer Tabelle.
Diese Kumulation kann je nach Datenmenge länger dauern und wird durch die Auslagerung in die Initialisierungsabfrage von der eigentlichen Abfrage getrennt:
Initialisierungsabfrage:
DELETE FROM myFinalTable;
INSERT INTO myFinalTable (total_net_amount, cost_center)
SELECT SUM(net_amount), cost_center
FROM processTableNetAmount
GROUP BY cost_center;
SQL-Abfrage des JobSelect:
SELECT total_net_amount, cost_center
FROM myFinalTable