The following lines contain the word 'select', 'insert', 'update' or 'delete':
select pbg.security_group_id,
pbg.legislation_code
from per_business_groups_perf pbg
, pqh_fr_stat_situations sts
where
sts.statutory_situation_id = p_statutory_situation_id
and pbg.business_group_id = sts.business_group_id;
select pbg.legislation_code
from per_business_groups_perf pbg
, pqh_fr_emp_stat_situations psu
, pqh_fr_stat_situations sts
where psu.emp_stat_situation_id = p_emp_stat_situation_id
and psu.statutory_situation_id = sts.statutory_situation_id
and pbg.business_group_id = sts.business_group_id;
Procedure chk_non_updateable_args
(p_effective_date in date
,p_rec in pqh_psu_shd.g_rec_type
) IS
--
l_proc varchar2(72) := g_package || 'chk_non_updateable_args';
End chk_non_updateable_args;
SELECT 'X'
FROM per_all_people_f
WHERE person_id = p_person_id
AND TRUNC(SYSDATE) between effective_start_date and effective_end_date
AND PER_INFORMATION15 = '01'
AND current_employee_flag = 'Y';
SELECT 'X'
FROM pqh_fr_stat_situations
WHERE statutory_situation_id = p_statutory_situation_id
AND TRUNC(SYSDATE) BETWEEN date_from and NVL(date_to,TRUNC(SYSDATE));
SELECT frequency,
NVL(renewable_allowed,'N'),
NVL(max_no_of_renewals,0),
NVL(max_duration_per_renewal,0),
NVL(max_tot_continuous_duration,0)
FROM pqh_fr_stat_situations
WHERE statutory_situation_id = p_rec.statutory_situation_id;
SELECT NVL(actual_start_date,provisional_start_date),
NVL(actual_end_date,provisional_end_date)-NVL(actual_start_date,provisional_start_date) days
FROM pqh_fr_emp_stat_situations
WHERE person_id = p_rec.person_id
AND statutory_situation_id = p_rec.statutory_situation_id
AND emp_stat_situation_id <> NVL(p_rec.emp_stat_situation_id,-1)
AND((NVL(renewal_flag,'N') = 'N' AND emp_stat_situation_id = p_rec.renew_stat_situation_id)
OR (NVL(renewal_flag,'N') = 'Y' AND renew_stat_situation_id = p_rec.renew_stat_situation_id))
AND TRUNC(NVL(actual_end_date,provisional_end_date)) = TRUNC(p_date);
SELECT frequency,
NVL(renewable_allowed,'N'),
max_no_of_renewals,
max_duration_per_renewal,
max_tot_continuous_duration
FROM pqh_fr_stat_situations
WHERE statutory_situation_id = p_rec.statutory_situation_id;
SELECT NVL(actual_start_date,provisional_start_date),
(NVL(actual_end_date,provisional_end_date)-NVL(actual_start_date,provisional_start_date)+1) days
FROM pqh_fr_emp_stat_situations
WHERE person_id = p_rec.person_id
AND statutory_situation_id = p_rec.statutory_situation_id
AND emp_stat_situation_id <> NVL(p_rec.emp_stat_situation_id,-1)
AND((NVL(renewal_flag,'N') = 'N' AND emp_stat_situation_id = p_rec.renew_stat_situation_id)
OR (NVL(renewal_flag,'N') = 'Y' AND renew_stat_situation_id = p_rec.renew_stat_situation_id))
AND TRUNC(NVL(actual_end_date,provisional_end_date)) = TRUNC(p_date);
Select original_date_of_hire
from per_all_people_f
where person_id = p_person_id
and trunc(sysdate) between effective_start_date and effective_end_date;
Select nvl(date_to,hr_general.end_of_time)
from pqh_fr_stat_situations
where statutory_situation_id = p_statutory_situation_id;
SELECT 'x' FROM DUAL
WHERE EXISTS(SELECT statutory_situation_id
FROM pqh_fr_stat_situations
WHERE statutory_situation_id = p_rec.statutory_situation_id
AND situation_type = 'IA'
AND sub_type = 'IA_N'
AND business_group_id = HR_GENERAL.get_business_group_id
AND default_flag = 'Y'
AND TRUNC(SYSDATE) BETWEEN date_from AND NVL(date_to,HR_GENERAL.end_of_time));
SELECT 'x'
FROM DUAL
WHERE EXISTS(SELECT 'x'
FROM pqh_fr_emp_stat_situations
WHERE person_id = p_person_id
AND emp_stat_situation_id <> NVL(p_emp_stat_situation_id,-1)
-- AND NVL(renew_stat_situation_id,-2) <> NVL(p_emp_stat_situation_id,-1) --commented by deenath
AND statutory_situation_id <>
(SELECT statutory_situation_id
FROM pqh_fr_stat_situations_v sit,
per_shared_types_vl sh
WHERE sh.shared_type_id = type_of_ps
AND sh.system_type_cd = NVL(PQH_FR_UTILITY.get_bg_type_of_ps,sh.system_type_cd)
AND sit.business_group_id = HR_GENERAL.get_business_group_id
AND sit.default_flag = 'Y'
AND sit.situation_type = 'IA'
AND sit.sub_type = 'IA_N'
AND TRUNC(SYSDATE) BETWEEN date_from AND NVL(date_to,HR_GENERAL.end_of_time))
AND(NVL(p_actual_start,p_provisional_start) BETWEEN NVL(actual_start_date,provisional_start_date)
AND NVL(actual_end_date,NVL(provisional_end_date,hr_general.end_of_time))
OR NVL(p_actual_end,p_provisional_end) BETWEEN NVL(actual_end_date,provisional_end_date)
AND NVL(actual_end_date,NVL(provisional_end_date,hr_general.end_of_time))));
RETURN; --Return because we dont want to check overlaps if Sit being created/updated is Default In Activity Normal Situation
SELECT date_start,date_end
FROM per_contact_relationships
WHERE contact_person_id = p_contact_person_id
AND person_id = p_person_id
AND contact_type = p_contact_relationship;
SELECT 'X' x
FROM pqh_fr_emp_stat_situations
WHERE person_id = p_rec.person_id
AND emp_stat_situation_id <> NVL(p_rec.emp_stat_situation_id,-1)
AND statutory_situation_id = p_rec.statutory_situation_id;
SELECT frequency,
first_period_max_duration,
min_duration_per_request,
max_duration_per_request,
max_duration_whole_career
FROM pqh_fr_stat_situations
WHERE statutory_situation_id = p_rec.statutory_situation_id;
SELECT SUM(days) total_duration_days
FROM(SELECT NVL(actual_end_date,provisional_end_date)-NVL(actual_start_date,provisional_start_date) days
FROM pqh_fr_emp_stat_situations
WHERE person_id = p_rec.person_id
AND emp_stat_situation_id <> NVL(p_rec.emp_stat_situation_id,-1)
AND statutory_situation_id = p_rec.statutory_situation_id);
SELECT 'Y'
FROM pqh_fr_emp_stat_situations
WHERE person_id = p_rec.person_id
AND emp_stat_situation_id <> NVL(p_rec.emp_stat_situation_id,-1)
AND statutory_situation_id = p_rec.statutory_situation_id;
SELECT situation_type,
sub_type,
frequency,
first_period_max_duration,
max_duration_whole_career,
max_duration_per_request,
min_duration_per_request
FROM pqh_fr_stat_situations
WHERE statutory_situation_id = p_rec.statutory_situation_id;
SELECT NVL(SUM(days),0) total_duration_days
FROM(SELECT (NVL(actual_end_date,provisional_end_date)-NVL(actual_start_date,provisional_start_date)+1) days
FROM pqh_fr_emp_stat_situations
WHERE person_id = p_rec.person_id
AND emp_stat_situation_id <> NVL(p_rec.emp_stat_situation_id,-1)
AND statutory_situation_id = p_rec.statutory_situation_id);
PROCEDURE insert_validate(p_effective_date IN DATE
,p_rec IN pqh_psu_shd.g_rec_type)
IS
--
l_proc varchar2(72) := g_package||'insert_validate';
END insert_validate;
PROCEDURE update_validate(p_effective_date IN DATE
,p_rec IN pqh_psu_shd.g_rec_type)
IS
--
l_proc varchar2(72) := g_package||'update_validate';
chk_non_updateable_args(p_effective_date => p_effective_date
,p_rec => p_rec);
END update_validate;
PROCEDURE delete_validate(p_rec IN pqh_psu_shd.g_rec_type)
IS
--
l_proc varchar2(72) := g_package||'delete_validate';
END delete_validate;