The following lines contain the word 'select', 'insert', 'update' or 'delete':
select max(change_date)
from per_pay_proposals
where assignment_id = p_assignment_id
and business_group_id + 0 = p_business_group_id
and pay_proposal_id<>nvl(p_pay_proposal_id,-1);
select null
from per_pay_proposals
where assignment_id = p_assignment_id
and approved = 'N'
and pay_proposal_id<>nvl(p_pay_proposal_id,-1);
select null
from per_all_assignments_f asg1
where assignment_id = p_assignment_id
and exists (select null
from per_all_assignments_f asg2
where asg2.assignment_id = p_assignment_id
and asg1.pay_basis_id +0 <> asg2.pay_basis_id
and asg2.effective_start_date > p_change_date
and asg1.effective_end_date >= p_change_date);
select assignment_id,business_group_id,change_date,
multiple_components,approved
from per_pay_proposals
where pay_proposal_id = p_pay_proposal_id
and object_version_number = p_object_version_number;
select max(change_date)
from per_pay_proposals
where assignment_id = l_assignment_id;
procedure chk_delete_component
(p_component_id
in per_pay_proposal_components.component_id%TYPE
) is
--
l_exists varchar2(1);
l_proc varchar2(72):= g_package || 'chk_delete_component';
select null
from per_pay_proposals pro
where pro.pay_proposal_id = l_pay_proposal_id
and pro.approved = 'Y';
select pay_proposal_id
from per_pay_proposal_components comp
where comp.component_id = p_component_id;
end chk_delete_component;
select null
from per_pay_proposals_v2
where assignment_id=p_assignment_id
and approved='N';
select 1
from per_all_assignments_f paf
where paf.assignment_id=p_assignment_id
and p_date < (select min(paf2.effective_start_date)
from per_all_assignments_f paf2
where paf2.assignment_id=p_assignment_id);
select 1
from per_all_assignments_f paf
where paf.assignment_id=p_assignment_id
and p_date > (select max(paf2.effective_end_date)
from per_all_assignments_f paf2
where paf2.assignment_id=p_assignment_id);