The following lines contain the word 'select', 'insert', 'update' or 'delete':
Procedure chk_non_updateable_args(p_rec in per_obj_shd.g_rec_type) is
--
l_proc varchar2(72) := g_package||'chk_non_updateable_args';
end chk_non_updateable_args;
select business_group_id
from per_appraisals
where appraisal_id = p_appraisal_id;
select business_group_id
from per_all_people_f
where person_id = p_owning_person_id;
select 'Y'
from per_all_people_f
where person_id = p_owning_person_id
and p_effective_date between
effective_start_date and nvl(effective_end_date,hr_api.g_eot);
select 'Y'
from per_appraisals
where appraisal_id = p_appraisal_id
and appraisee_person_id = p_owning_person_id;
select 'Y'
from per_appraisals appr,
per_appraisal_templates templ
where appr.appraisal_id = p_appraisal_id
and appr.appraisal_template_id = templ.appraisal_template_id
and templ.objective_asmnt_type_id is not null;
procedure chk_objective_delete
(p_objective_id in per_objectives.objective_id%TYPE
,p_object_version_number in per_objectives.object_version_number%TYPE
)
is
--
l_exists varchar2(1);
l_proc varchar2(72) := g_package||'chk_objective_delete';
select 'Y'
from per_performance_ratings
where objective_id = p_objective_id;
select 'Y'
from per_objectives
where aligned_with_objective_id = p_objective_id;
end chk_objective_delete;
SELECT psc.scorecard_id
FROM per_personal_scorecards psc
WHERE psc.scorecard_id = p_scorecard_id;
select 'Y'
from per_objectives_library
where objective_id = p_copied_from_lib_id;
select 'Y'
from per_objectives
where objective_id = p_copied_from_obj_id;
SELECT
ppsc.plan_id,ppsc.scorecard_id,ppsc.person_id
FROM
per_objectives pobj
,per_personal_scorecards ppsc
-- ,per_perf_mgmt_plans ppln
WHERE
pobj.objective_id = p_aligned_with_obj_id
AND pobj.scorecard_id = ppsc.scorecard_id;
SELECT
NVL(ppsc.plan_id,ap.plan_id) PLAN_ID,
NVL(ppsc.scorecard_id,ppsc2.scorecard_id) SCORECARD_ID,
NVL(ppsc.person_id,ap.appraisee_person_id) SOURCE_PERSON_ID
FROM
per_objectives pobj
,per_personal_scorecards ppsc
,per_personal_scorecards ppsc2
,per_appraisals ap
WHERE
pobj.objective_id = p_aligned_with_obj_id
AND pobj.scorecard_id = ppsc.scorecard_id (+)
AND pobj.appraisal_id = ap.appraisal_id (+)
AND ap.plan_id = ppsc2.plan_id(+)
AND ap.appraisee_person_id = ppsc2.person_id(+);
SELECT
plan_id,person_id
FROM
per_personal_scorecards
WHERE
scorecard_id = p_scorecard_id;
SELECT 'Y'
FROM
per_objectives pobj
,per_personal_scorecards ppsc
,per_perf_mgmt_plans ppln
WHERE
ppln.plan_id = l_source_plan_id
AND ppln.plan_id = ppsc.plan_id
AND ppsc.person_id = l_source_person_id
AND pobj.objective_id = p_aligned_with_obj_id;
SELECT
'Y'
FROM
per_scorecard_sharing
WHERE
scorecard_id = l_source_scorecard_id
AND person_id = l_target_person_id;
Procedure insert_validate(p_rec in per_obj_shd.g_rec_type
,p_effective_date in date
,p_weighting_over_100_warning out nocopy boolean
,p_weighting_appraisal_warning out nocopy boolean
) is
--
l_proc varchar2(72) := g_package||'insert_validate';
End insert_validate;
Procedure update_validate(p_rec in per_obj_shd.g_rec_type
,p_effective_date in date
,p_weighting_over_100_warning out nocopy boolean
,p_weighting_appraisal_warning out nocopy boolean
) is
--
l_proc varchar2(72) := g_package||'update_validate';
chk_non_updateable_args(p_rec => p_rec);
End update_validate;
Procedure delete_validate(p_rec in per_obj_shd.g_rec_type) is
--
l_proc varchar2(72) := g_package||'delete_validate';
per_obj_bus.chk_objective_delete
(p_objective_id => p_rec.objective_id
,p_object_version_number => p_rec.object_version_number
);
End delete_validate;
select legislation_code
from per_business_groups pbg,
per_objectives ppa
where ppa.objective_id = p_objective_id
and pbg.business_group_id = ppa.business_group_id;