HI,
This query gives some information about scheduling. but it doesnt help when I need a daily schedule or a hourly schedule.
Would like to know if anyone has a better query.
/* Formatted on 2007/12/12 15:19 (Formatter Plus v4.8.7) */
SELECT UPPER (al_lang.NAME) AS jobname,
UPPER (al_sched_info.sched_name) AS schedulename,
TO_CHAR(al_sched_info.start_time, 'HH24:Mi:Ss') AS starttime,
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 0))
) > 0
AND recurrence_type = 'WEEKLY'
THEN 'X'
ELSE ''
END "Mon",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 1))
) > 0
AND recurrence_type = 'WEEKLY'
THEN 'X'
ELSE ''
END "Tue",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 2))
) > 0
AND recurrence_type = 'WEEKLY'
THEN 'X'
ELSE ''
END "Wed",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 3))
) > 0
AND recurrence_type = 'WEEKLY'
THEN 'X'
ELSE ''
END "Thu",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 4))
) > 0
AND recurrence_type = 'WEEKLY'
THEN 'X'
ELSE ''
END "Fri",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 5))
) > 0
AND recurrence_type = 'WEEKLY'
THEN 'X'
ELSE ''
END "Sat",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 6))
) > 0
AND recurrence_type = 'WEEKLY'
THEN 'X'
ELSE ''
END "Sun",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 0))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "01",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 1))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "02",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 2))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "03",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 3))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "04",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 4))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "05",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 5))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "06",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 6))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "07",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 7))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "08",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 8))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "09",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 9))
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "10",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 10)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "11",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 11)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "12",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 12)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "13",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 13)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "14",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 14)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "15",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 15)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "16",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 16)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "17",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 17)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "18",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 18)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "19",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 19)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "20",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 20)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "21",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 21)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "22",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 22)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "23",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 23)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "24",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 24)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "25",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 25)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "26",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 26)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "27",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 27)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "28",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 28)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "29",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 29)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "30",
CASE
WHEN BITAND ((POWER (2, 31) + recurrence_pattern),
(POWER (2, 30)
)
) > 0
AND recurrence_type = 'MONTHLY'
THEN 'X'
ELSE ''
END "31",
al_sched_info.*
FROM di_edw.al_lang al_lang FULL OUTER JOIN di_edw.al_sched_info al_sched_info
ON al_lang.guid = al_sched_info.job_guid
WHERE active = 1
AND al_lang.object_type = 0
AND TYPE = 0
AND NAME != 'CD_JOB_d0cafae2'
AND NAME != 'di_job_al_mach_info'
AND al_lang.object_key =
(SELECT MAX (object_key)
FROM di_edw.al_lang l
WHERE l.NAME = al_lang.NAME AND l.object_type = 0 AND l.TYPE = 0)
ORDER BY 1, 2
regards
Prem[/code]
biexplorer
(BOB member since 2007-06-21)