SELECT
requestid,
DECODE(state,
1,'Scheduled',
10,'ERROR',
11,'WARNING',
12,'SUCCEEDED',
6,'Hold',
state) AS STATE,
SUBSTR(definition, (INSTR(definition, '/', -1) + 1)) AS Name,
TO_TIMESTAMP(SUBSTR((SUBSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''),
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') + LENGTH(''),
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') -
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') - LENGTH(''))), 1, 19), 'YYYY-MM-DD HH24:MI:SS') AS SCHEDULE_START,
TO_TIMESTAMP(SUBSTR((SUBSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''),
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') + LENGTH(''),
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') -
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') - LENGTH(''))), 1, 19), 'YYYY-MM-DD HH24:MI:SS') AS SCHEDULE_END,
SUBSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''),
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') + LENGTH(''),
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') -
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') - LENGTH('')) AS FREQUENCY,
SUBSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''),
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') + LENGTH(''),
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') -
INSTR(REPLACE(utl_raw.cast_to_varchar2(adhocschedule), chr(0), ''), '') - LENGTH('')) AS INTERVAL
FROM
fusion_ora_ess.request_history rh
WHERE
rh.parentrequestid = -1
AND rh.requesttype = 2
AND rh.state = 1
AND rh.adhocschedule IS NOT NULL
ORDER BY FREQUENCY;