The following lines contain the word 'select', 'insert', 'update' or 'delete':
select 'Y'
from pqh_roles
where role_type_cd = decode(p_role_type_cd,'PQH_EXCL','PQH_INCL','PQH_EXCL')
and enable_flag = 'Y'
and business_group_id = p_business_group_id;
select 'Y'
from pqh_roles
where role_type_cd = decode(p_role_type_cd,'PQH_EXCL','PQH_INCL','PQH_EXCL')
and enable_flag = 'Y'
and business_group_id is null;
select pbg.security_group_id
from per_business_groups pbg
,pqh_roles rls
where
rls.role_id = p_role_id
and pbg.business_group_id = rls.business_group_id;
select pbg.legislation_code
from per_business_groups pbg
,pqh_roles rls
where
rls.role_id = p_role_id
and pbg.business_group_id = rls.business_group_id;
Procedure chk_non_updateable_args
(p_effective_date in date,
p_rec in pqh_rls_shd.g_rec_type
) IS
--
l_proc varchar2(72) := g_package || 'chk_non_updateable_args';
End chk_non_updateable_args;
SELECT count(*)
FROM pqh_position_roles_v
WHERE role_id = p_role_id;
SELECT role_name
FROM pqh_roles
WHERE role_id = p_role_id;
select count(*) into l_role_assign_count
from per_people_extra_info pei
where pei.information_type='PQH_ROLE_USERS'
and pei.pei_information3=p_role_id;
select 'X'
from pqh_roles
where role_name = p_role_name
and role_id <> nvl(p_role_id,0);
Procedure chk_role_delete (p_role_id in number ) is
--
l_proc varchar2(72) := g_package||'chk_role_delete';
select count(*)
from pqh_role_templates
where role_id = NVL(p_role_id,0)
and nvl(enable_flag,'N') = 'Y';
select count(*)
from pqh_position_roles_v
where role_id = NVL(p_role_id,0);
select count(*)
from pqh_role_users_v
where role_id = NVL(p_role_id,0);
select count(*)
from pqh_routing_list_members
where role_id = NVL(p_role_id,0);
hr_utility.set_message(8302,'PQH_DELETE_ROLE');
hr_utility.set_message(8302,'PQH_DELETE_ROLE');
hr_utility.set_message(8302,'PQH_DELETE_ROLE');
hr_utility.set_message(8302,'PQH_DELETE_ROLE');
end chk_role_delete;
select distinct ptc.transaction_category_id, ptc.name transaction_category,
ptc.business_group_id
from pqh_routing_list_members rlm, pqh_routing_categories rct,
pqh_transaction_categories ptc
where rlm.routing_list_id = rct.routing_list_id
and rlm.role_id = p_role_id
and rct.transaction_category_id=ptc.transaction_category_id;
select distinct transaction_category_id
from pqh_routing_list_members rlm, pqh_routing_categories rct
where (rlm.routing_list_id = rct.routing_list_id
and rlm.user_id = p_user_id
and rlm.role_id = p_role_id)
or (rct.override_user_id = p_user_id and rct.override_role_id = p_role_id) ;
Procedure insert_validate
(p_effective_date in date
,p_rec in pqh_rls_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_rls_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_rls_shd.g_rec_type
,p_effective_date in date
) is
--
l_proc varchar2(72) := g_package||'delete_validate';
chk_role_delete
(p_role_id => p_rec.role_id );
End delete_validate;