The following lines contain the word 'select', 'insert', 'update' or 'delete':
DELETE FROM PO_SESSION_GT
WHERE key = p_key;
SELECT NVL(MAX(batch_id), 0) + 1
INTO l_batch_id
FROM po_headers_interface;
UPDATE po_headers_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_header_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id;
UPDATE po_lines_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_header_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_line_id, interface_header_id
BULK COLLECT INTO l_intf_line_id_tbl, l_intf_header_id_tbl;
UPDATE po_lines_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_line_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_line_id, interface_header_id
BULK COLLECT INTO l_intf_line_id_tbl, l_intf_header_id_tbl;
UPDATE po_line_locations_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_line_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
AND NVL(process_code, PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING)
<> PO_PDOI_CONSTANTS.g_PROCESS_CODE_OBSOLETE
RETURNING interface_line_location_id, interface_header_id
BULK COLLECT INTO l_intf_line_loc_id_tbl, l_intf_header_id_tbl;
UPDATE po_line_locations_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_line_location_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
AND NVL(process_code, PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING)
<> PO_PDOI_CONSTANTS.g_PROCESS_CODE_OBSOLETE
RETURNING interface_line_location_id, interface_header_id
BULK COLLECT INTO l_intf_line_loc_id_tbl, l_intf_header_id_tbl;
UPDATE po_distributions_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_line_location_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_header_id
BULK COLLECT INTO l_intf_header_id_tbl;
UPDATE po_distributions_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_distribution_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_header_id
BULK COLLECT INTO l_intf_header_id_tbl;
UPDATE po_price_diff_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_line_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_header_id
BULK COLLECT INTO l_intf_header_id_tbl;
UPDATE po_price_diff_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE price_diff_interface_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_header_id
BULK COLLECT INTO l_intf_header_id_tbl;
UPDATE po_attr_values_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_line_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_header_id
BULK COLLECT INTO l_intf_header_id_tbl;
UPDATE po_attr_values_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_attr_values_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_header_id
BULK COLLECT INTO l_intf_header_id_tbl;
UPDATE po_attr_values_tlp_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_line_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_header_id
BULK COLLECT INTO l_intf_header_id_tbl;
UPDATE po_attr_values_tlp_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_attr_values_tlp_id = p_id_tbl(i)
AND processing_id = PO_PDOI_PARAMS.g_processing_id
RETURNING interface_header_id
BULK COLLECT INTO l_intf_header_id_tbl;
UPDATE po_lines_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_header_id = p_intf_header_id
AND processing_id = PO_PDOI_PARAMS.g_processing_id
AND NVL(process_code, PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING)
IN (PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING,
PO_PDOI_CONSTANTS.g_PROCESS_CODE_VAL_AND_REJECT);
UPDATE po_line_locations_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_header_id = p_intf_header_id
AND processing_id = PO_PDOI_PARAMS.g_processing_id
AND NVL(process_code, PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING)
= PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING;
UPDATE po_price_diff_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_header_id = p_intf_header_id
AND processing_id = PO_PDOI_PARAMS.g_processing_id
AND NVL(process_code, PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING)
= PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING;
UPDATE po_attr_values_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_header_id = p_intf_header_id
AND processing_id = PO_PDOI_PARAMS.g_processing_id
AND NVL(process_code, PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING)
= PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING;
UPDATE po_attr_values_tlp_interface
SET process_code = PO_PDOI_CONSTANTS.g_PROCESS_CODE_REJECTED,
processing_id = -PO_PDOI_PARAMS.g_processing_id
WHERE interface_header_id = p_intf_header_id
AND processing_id = PO_PDOI_PARAMS.g_processing_id
AND NVL(process_code, PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING)
= PO_PDOI_CONSTANTS.g_PROCESS_CODE_PENDING;