The following lines contain the word 'select', 'insert', 'update' or 'delete':
select nvl(max(ASS.effective_start_date), START_OF_TIME)
from per_assignments_f ASS
,per_assignments_f ASS2
where ASS.assignment_id = p_assignment_id
and ASS.effective_start_date <= p_upload_date
and ASS2.assignment_id = ASS.assignment_id
and ASS2.effective_end_date = (ASS.effective_start_date - 1)
and ASS2.payroll_id <> ASS.payroll_id;
select nvl(min(PTP.regular_payment_date), END_OF_TIME)
from per_time_periods PTP
,per_assignments_f ASS
where ASS.assignment_id = p_assignment_id
and p_upload_date between ASS.effective_start_date
and ASS.effective_end_date
and PTP.payroll_id = ASS.payroll_id
and PTP.regular_payment_date >= p_stat_yr_start_date;
select nvl(PTP.start_date, END_OF_TIME)
from per_time_periods PTP
,per_assignments_f ASS
where ASS.assignment_id = p_assignment_id
and p_upload_date between ASS.effective_start_date
and ASS.effective_end_date
and PTP.payroll_id = ASS.payroll_id
and p_upload_date between PTP.start_date
and PTP.end_date;
select nvl(greatest(min(ASS.effective_start_date),
min(PTP.start_date)), END_OF_TIME)
from per_assignments_f ASS
,per_time_periods PTP
where ASS.assignment_id = p_assignment_id
and ASS.effective_start_date <= p_upload_date
and PTP.start_date <= p_upload_date
and PTP.payroll_id = ASS.payroll_id;
select nvl(min(EE.effective_start_date), END_OF_TIME)
from pay_element_entries_f EE
where EE.assignment_id = p_assignment_id
and (EE.element_entry_id = p_original_entry_id or
EE.original_entry_id = p_original_entry_id)
and EE.effective_start_date <= p_upload_date;
select nvl(min(p.effective_start_date) ,END_OF_TIME)
from per_people_f p,
per_assignments_f ASS
where p.per_information2 = 'Y'
and ASS.assignment_id = p_assignment_id
and p_upload_date between
ASS.effective_start_date and ASS.effective_end_date
and ASS.person_id = P.person_id
and P.effective_start_date <= p_upload_date
and p.effective_end_date >= p_stat_yr_start_date ;
SELECT DISTINCT business_group_id
INTO l_business_group_id
FROM per_assignments_f
WHERE assignment_id = p_assignment_id;