The following lines contain the word 'select', 'insert', 'update' or 'delete':
gDeleteJobNumbers dbms_sql.number_table;
SELECT round(p_commit_size/3)
INTO gcommit_size
FROM dual;
DELETE FROM icx_por_batch_jobs
WHERE submission_datetime <= (SYSDATE-p_no_of_days)
AND ROWNUM <= gcommit_size
RETURNING job_number BULK COLLECT INTO gDeleteJobNumbers;
FORALL i IN 1..gDeleteJobNumbers.COUNT
DELETE FROM icx_por_failed_line_messages
WHERE job_number = gDeleteJobNumbers(i);
FORALL i IN 1..gDeleteJobNumbers.COUNT
DELETE FROM icx_por_failed_lines
WHERE job_number = gDeleteJobNumbers(i);
FORALL i IN 1..gDeleteJobNumbers.COUNT
DELETE FROM icx_por_contract_references
WHERE job_number = gDeleteJobNumbers(i);