[Home] [Help]
The following lines contain the word 'select', 'insert', 'update' or 'delete':
procedure update_quest_answer
(
p_validate in boolean default false
,p_effective_date in date
,p_questionnaire_answer_id in number
,p_questionnaire_template_id in number default hr_api.g_number
,p_type in varchar2 default hr_api.g_varchar2
,p_type_object_id in number default hr_api.g_number
,p_business_group_id in number default hr_api.g_number
) is
--
-- Declare cursors and local variables
--
l_in_out_parameter number;
l_proc varchar2(72) := g_package||'update_quest_answer';
savepoint update_quest_answer;
hr_quest_answer_bk2.update_quest_answer_b
(
p_effective_date => l_effective_date
,p_questionnaire_answer_id => p_questionnaire_answer_id
,p_questionnaire_template_id => p_questionnaire_template_id
,p_type => p_type
,p_type_object_id => p_type_object_id
,p_business_group_id => p_business_group_id
);
(p_module_name => 'update_quest_answer'
,p_hook_type => 'BP'
);
hr_quest_answer_bk2.update_quest_answer_a
(
p_effective_date => l_effective_date
,p_questionnaire_answer_id => p_questionnaire_answer_id
,p_questionnaire_template_id => p_questionnaire_template_id
,p_type => p_type
,p_type_object_id => p_type_object_id
,p_business_group_id => p_business_group_id
);
(p_module_name => 'update_quest_answer'
,p_hook_type => 'AP'
);
rollback to update_quest_answer;
rollback to update_quest_answer;
end update_quest_answer;
procedure delete_quest_answer
(
p_validate in boolean default false
,p_questionnaire_answer_id in number
) is
--
-- Declare cursors and local variables
--
Cursor c_hr_quest_answer_vals is
SELECT quest_answer_val_id, object_version_number from HR_QUEST_ANSWER_VALUES where questionnaire_answer_id = p_questionnaire_answer_id;
l_proc varchar2(72) := g_package||'delete_quest_answer';
savepoint delete_quest_answer;
hr_quest_answer_bk3.delete_quest_answer_b
(
p_questionnaire_answer_id => p_questionnaire_answer_id
);
(p_module_name => 'delete_quest_answer'
,p_hook_type => 'BP'
);
hr_quest_ans_val_api.delete_quest_answer_val
(
p_validate => false -- as per documentaion always should pass false when one BP calls another BP
,p_quest_answer_val_id => hr_quest_answer_vals_rec.quest_answer_val_id
,p_object_version_number => hr_quest_answer_vals_rec.object_version_number
);
hr_quest_answer_bk3.delete_quest_answer_a
(
p_questionnaire_answer_id => p_questionnaire_answer_id
);
(p_module_name => 'delete_quest_answer'
,p_hook_type => 'AP'
);
rollback to delete_quest_answer;
rollback to delete_quest_answer;
end delete_quest_answer;