HTS_SGP_DENORM_COV_INTVL_V
Details
-
Schema: FUSION
-
Object owner: HTS
-
Object type: VIEW
Columns
Name |
---|
SCHED_GEN_PROFILE_ID SEQ SCHED_PROFILE_INTVL_ID START_TIME_DTL_OFFSET STOP_TIME_DTL_OFFSET START_TIME_DTL STOP_TIME_DTL START_TIME_DTL_TS STOP_TIME_DTL_TS INTERVAL_IN_MINUTES NUMBER_OF_INTERVALS START_TIME_OFFSET |
Query
SQL_Statement |
---|
SELECT sched_gen_profile_id , seq , sched_profile_intvl_id , start_time_dtl_offset , stop_time_dtl_offset , ((lpad (trunc(MOD (nvl(START_TIME_DTL_offset,0), 1440) / 60 ),2,0) || ':' || lpad (MOD (nvl(START_TIME_DTL_offset,0) , 60) ,2,0)) || ':00') START_TIME_DTL , ((lpad (trunc(MOD ( nvl(STOP_TIME_DTL_offset,0), 1440) / 60 ),2,0) || ':' || lpad ( MOD ( nvl(STOP_TIME_DTL_offset,0) , 60) ,2,0)) || ':00') STOP_TIME_DTL , TO_TIMESTAMP ('1901-01-0' || (CASE WHEN START_TIME_DTL_offset <= 1440 THEN '1' ELSE '2' END) || ((lpad (trunc(MOD (nvl(START_TIME_DTL_offset,0), 1440) / 60 ),2,0) || ':' || lpad (MOD (nvl(START_TIME_DTL_offset,0) , 60) ,2,0)) || ':00') , 'yyyy-mm-DD HH24:MI:SS') START_TIME_DTL_TS , TO_TIMESTAMP ('1901-01-0' || (CASE WHEN STOP_TIME_DTL_offset <= 1440 THEN '1' ELSE '2' END) || ((lpad (trunc(MOD ( nvl(STOP_TIME_DTL_offset,0), 1440) / 60 ),2,0) || ':' || lpad ( MOD ( nvl(STOP_TIME_DTL_offset,0) , 60) ,2,0)) || ':00') , 'yyyy-mm-DD HH24:MI:SS') STOP_TIME_DTL_ts , interval_in_minutes , number_of_intervals , start_time_offset FROM (SELECT xpnd.sched_gen_profile_id, xpnd.seq, xpnd.sched_profile_intvl_id , ((xpnd.seq -1) * (xpnd.INTERVAL_IN_MINUTES) + xpnd.START_TIME_OFFSET ) START_TIME_DTL_offset, ((xpnd.seq ) * (xpnd.INTERVAL_IN_MINUTES) + xpnd.START_TIME_OFFSET ) STOP_TIME_DTL_offset, xpnd.interval_in_minutes, xpnd.number_of_intervals, xpnd.start_time_offset FROM (SELECT y.sched_gen_profile_id, y.seq, y.sched_profile_intvl_id, y.interval_in_minutes, y.number_of_intervals, y.start_time_offset FROM (SELECT sched_gen_profile_id, counter seq, sched_profile_intvl_id, interval_in_minutes, number_of_intervals, start_time_offset FROM hts_sched_profile_cov_intvls, LATERAL (SELECT level AS counter FROM dual CONNECT BY level <= number_of_intervals)) y UNION SELECT z.sched_gen_profile_id, z.seq, z.sched_profile_intvl_id, z.interval_in_minutes, z.number_of_intervals, z.start_time_offset FROM (SELECT level seq, - 1 sched_profile_intvl_id, sched_gen_profile_id, 240 interval_in_minutes, 6 number_of_intervals, nvl(DAY_START_TIME_OFFSET,0 ) start_time_offset FROM hts_schedule_gen_profiles_b WHERE sched_gen_profile_id NOT IN ( SELECT sched_gen_profile_id FROM hts_sched_profile_cov_intvls ) CONNECT BY level <= 6 AND sched_gen_profile_id = PRIOR sched_gen_profile_id AND PRIOR sys_guid() IS NOT NULL) z ) xpnd ) |