Um Abfragen auf die Vorgangsdaten auszuführen, müssen die Tabellen also immer über die oben erläuterten Verknüpfungen miteinander verbunden werden.
Zum Auslesen aller Schritte eines Vorgangs inklusive aller Prozessdaten eines Vorgangs müssen also die Tabelle JRINCIDENTS und die Prozesstabelle miteinander Verknüpft werden. Die passende Abfrage auf Basis der processid dazu sieht also wie folgt aus:
SELECT * FROM JRINCIDENTS i JOIN PROZESSTABELLE p ON i.process_step_id = p.step_id
WHERE i.processid = ‘12345’
Möchten Sie nur die Daten eines speziellen Schrittes auslesen können Sie die folgende Abfrage verwenden, die das Ergebnis anhand der workflowid filtert.
SELECT * FROM JRINCIDENTS i JOIN PROZESSTABELLE p ON i.process_step_id = p.step_id
WHERE i.workflowid = ‘12345’
Um nun die Untertabellendaten für diesen Schritt auszulesen können Sie die folgende Abfrage verwenden:
SELECT u.* FROM JRINCIDENTS i JOIN UNTERTABELLE u ON i.process_step_id = u.step_id
WHERE i.workflowid = ‘12345’
Als Ergebnis erhalten Sie pro Zeile der Untertabelle eine Ergebniszeile.