The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT media_id,
media_item_type,
media_item_ref,
media_data,
DECODE(media_item_type,'Telephony, Inbound','INBOUND',NULL) direction,
start_date_time,
end_date_time,
source_id,
DECODE(media_abandon_flag,'Y','ABANDON',
DECODE(media_transferred_flag,'Y','TRANSFER',NULL)) interaction_subtype
FROM jtf_ih_media_items
WHERE start_date_time between p_start_date and p_end_date
and active = 'N';
SELECT
ih_milcs.DURATION,
ih_milcs_ty.MILCS_CODE,
ih_milcs.HANDLER_ID,
ih_milcs.RESOURCE_ID,
DECODE(ih_milcs_ty.MILCS_CODE,'IN_QUEUE',1,'WITH_AGENT',2) segment_order
FROM
JTF_IH_MEDIA_ITEMS ih_mitem,
JTF_IH_MEDIA_ITEM_LC_SEGS ih_milcs,
JTF_IH_MEDIA_ITM_LC_SEG_TYS ih_milcs_ty
WHERE
(ih_mitem.MEDIA_ID = cv_ih_mi_id) and
(ih_mitem.MEDIA_ID = ih_milcs.MEDIA_ID) and
(ih_milcs.MILCS_TYPE_ID = ih_milcs_ty.MILCS_TYPE_ID)
order by segment_order;
SELECT sum((act.end_date_time - act.start_date_time) * 24 * 3600) wrap_time
FROM jtf_ih_activities act, jtf_ih_action_items_vl actitems
WHERE act.media_id = p_media_id
AND act.action_item_id = actitems.action_item_id
AND actitems.action_item = 'Wrapup';
SELECT sum((int.end_date_time - seg.end_date_time) * 24 * 3600) wrap_time
FROM jtf_ih_interactions int, jtf_ih_media_item_lc_segs seg, jtf_ih_media_itm_lc_seg_tys tys
WHERE int.productive_time_amount = p_media_id
AND int.resource_id = p_resource_id
AND seg.media_id = p_media_id
AND seg.resource_id = p_resource_id
AND tys.milcs_type_id = seg.milcs_type_id
AND tys.milcs_code = 'WITH_AGENT'
AND int.end_date_time > seg.end_date_time;
DELETE from BIX_INTERACTIONS;
INSERT INTO BIX_INTERACTIONS
(
INTERACTIONS_ID,
START_TS,
COMPLETED_TS,
MEDIA_ITEM_TYPE,
MEDIA_ITEM_REF,
INTERACTION_TYPE,
INTERACTION_SUBTYPE,
RESOURCE_ID,
INTERACTION_CENTER_ID
)
VALUES
(
act.media_id,
act.START_DATE_TIME,
act.END_DATE_TIME,
act.MEDIA_ITEM_TYPE,
act.MEDIA_ITEM_REF,
act.DIRECTION,
act.INTERACTION_SUBTYPE,
'-1',
act.source_id
);
UPDATE BIX_INTERACTIONS
SET IVR_TIME = milcs.DURATION
WHERE INTERACTIONS_ID = act.media_id
AND resource_id = -1;
UPDATE BIX_INTERACTIONS
SET ROUTE_TIME = milcs.DURATION
WHERE INTERACTIONS_ID = act.media_id
AND resource_id = -1;
UPDATE BIX_INTERACTIONS
SET PARTY_WAIT_TIME = milcs.DURATION,USER_ATTRIBUTE1 = 'T'
WHERE INTERACTIONS_ID = act.media_id
AND resource_id = -1;
INSERT INTO BIX_INTERACTIONS
(
INTERACTIONS_ID,
START_TS,
COMPLETED_TS,
MEDIA_ITEM_TYPE,
MEDIA_ITEM_REF,
INTERACTION_TYPE,
RESOURCE_ID,
HANDLER_ID,
INTERACTION_CENTER_ID,
WRAP_TIME,
TALK_TIME,
USER_ATTRIBUTE2
)
VALUES
(
act.media_id,
act.START_DATE_TIME,
act.END_DATE_TIME,
act.MEDIA_ITEM_TYPE,
act.MEDIA_ITEM_REF,
act.DIRECTION,
milcs.resource_id,
milcs.HANDLER_ID,
act.source_id,
l_wrap_time,
milcs.duration,
DECODE(l_queue_segment,'T','T')
);