Вы находитесь на странице: 1из 1

SELECT OS.

SUBJ_NAME AS "Folder Name",


OT.TASK_NAME
AS "Workflow/Worklet",
OOL.CNX_ID,
TO_CHAR((to_date('01-JAN-1970','dd-mon-yyyy')+(OOL.LOCK_TIME/60/60/24)),'DD-MO
N-YYYY HH24:MI:SS') AS "Lock Time",
OWR1.START_TIME,
OWR1.END_TIME,
OWR1.RUN_STATUS_CODE,
OWR1.RUN_ERR_CODE,
OWR1.RUN_ERR_MSG,
OWR1.WORKFLOW_RUN_ID
FROM OPB_OBJECT_LOCKS OOL,
OPB_TASK OT,
OPB_SUBJECT OS,
(SELECT SUBJECT_ID,
WORKFLOW_ID,
MAX(WORKFLOW_RUN_ID) AS WORKFLOW_RUN_ID1
FROM OPB_WFLOW_RUN
GROUP BY SUBJECT_ID,
WORKFLOW_ID
) OWR,
OPB_WFLOW_RUN OWR1
WHERE OOL.OBJECT_TYPE_ID IN (71,70)
AND OOL.LOCK_OP
=1
AND OOL.OBJECT_ID
=OT.TASK_ID
AND OT.IS_VISIBLE
= 1
AND OWR.WORKFLOW_ID
= OOL.OBJECT_ID
AND OWR.SUBJECT_ID
= OS.SUBJ_ID
AND OWR.SUBJECT_ID
= OWR1.SUBJECT_ID
AND OWR.WORKFLOW_ID
= OWR1.WORKFLOW_ID
AND OWR.WORKFLOW_RUN_ID1 = OWR1.WORKFLOW_RUN_ID
--AND OWR1.END_TIME
IS NOT NULL
select ot.task_name,
TO_CHAR((to_date('01-JAN-1970','dd-mon-yyyy')+(OOL.LOCK_TIME/60/60/24)),'DD-MONYYYY HH24:MI:SS') AS "Lock Time",
OOL.OBJECT_TYPE_ID,
OOL.OBJECT_ID,
OOL.OBJECT_VERSION,
OOL.SUBJECT_ID,
OOL.REPOSIT_ID,
OOL.USER_ID,
OOL.CNX_ID,
OOL.LOCK_OP,
OOL.LOCK_TYPE,
OOL.LOCK_TIME,
OOL.RUNINST_NAME
from OPB_OBJECT_LOCKS OOL,
OPB_TASK OT
where OOL.OBJECT_TYPE_ID IN (71,70)
and OOL.subject_id=47
and ool.object_id=ot.task_id

Вам также может понравиться