Daniel_Trimmel_2011

SQL zur Generierung einer Taskliste eines Jobplans

Discussion created by Daniel_Trimmel_2011 on Dec 19, 2016
Frage: Wie kann man mit einem SQL Statement alle Tasks eines 3 ebenen tiefen Verschachtelten Jobplan anzeigen?

A:

select oh_idnr, oh_name, OH_Otype from oh where oh_name
in (select JPP_Object from jpp where JPP_OH_Idnr
in (Select oh_idnr from oh where oh_idnr
in (select oh_idnr from oh where oh_otype = 'JOBP' and oh_name
in (select JPP_Object from JPP where JPP_OH_Idnr = [TOP_WORKFLOW]
or JPP_OH_Idnr in (Select oh_idnr from oh where oh_idnr
in (select oh_idnr from oh where oh_name
in (select JPP_Object from JPP where JPP_OH_Idnr = [TOP_WORKFLOW] and JPP_OType = 'JOBP'))))))
or JPP_OH_Idnr = [TOP_WORKFLOW])


[TOP_WORKFLOW] mit der IDNR des obersten Workflows ersetzen.

Jedes Objekt wird nur einmal angezeigt auch wenn es öfter vorkommt.

Die Anzahl der Workflows is unerheblich, aber sie sollten nur 3 ebenen tief verschachtelt sein.

Outcomes