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
AND (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('')) LIKE '%MINUTELY%')
ORDER BY INTERVAL;