The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT effective_date
,fnd_date.canonical_to_date(per_hu_abs_rep_archive_pkg.get_parameter(legislative_parameters, 'DATE'))
,per_hu_abs_rep_archive_pkg.get_parameter(legislative_parameters, 'PAYROLL_ID')
,per_hu_abs_rep_archive_pkg.get_parameter(legislative_parameters, 'ASG_SET_ID')
,per_hu_abs_rep_archive_pkg.get_parameter(legislative_parameters, 'EMP_ID')
,business_group_id
FROM pay_payroll_actions
WHERE payroll_action_id = c_payroll_action_id;
SELECT payroll_name
FROM pay_all_payrolls_f
WHERE payroll_id = cpayroll_id
AND ceffective_date BETWEEN effective_start_date AND effective_end_date;
SELECT full_name
FROM per_All_people_f
WHERE person_id = cperson_id
AND ceffective_date BETWEEN effective_start_date AND effective_end_date;
SELECT 1
FROM pay_user_column_instances_f pui
,pay_user_columns puc
,pay_user_tables put
WHERE pui.user_column_id = puc.user_column_id
AND puc.user_column_name = 'Holiday Type'
AND puc.legislation_code = 'HU'
AND puc.user_table_id = put.user_table_id
AND put.user_table_name = 'HU_ABSENCE_REPORT_ACCRUAL_PLAN_MAPPINGS'
AND pui.business_group_id = c_business_group_id
AND put.legislation_code = 'HU'
AND c_reporting_date BETWEEN pui.effective_start_date
AND pui.effective_end_date
AND pui.value LIKE 'HU%';
sqlstr := 'SELECT 1 FROM dual WHERE to_char(:payroll_action_id) = dummy';
sqlstr := 'SELECT distinct person_id
FROM per_people_f ppf
,pay_payroll_actions ppa
WHERE ppa.payroll_action_id = :payroll_action_id
AND ppa.business_group_id = ppf.business_group_id
ORDER BY ppf.person_id';
sqlstr := 'SELECT 1 FROM dual WHERE to_char(:payroll_action_id) = dummy';
SELECT paa.assignment_id assignment_id
,paa.people_group_id people_group_id
,hoi.org_information1 company_name
,pap.full_name full_name
,pap.person_id person_id
,pap.employee_NUMBER emp_no
,pap.date_of_birth date_of_birth
,ppf.date_start hire_date
,ppf.actual_termination_date termination_date
,hou.name organization
,paa.location_id location_id
,paa.payroll_id payroll_id
,paa.job_id job_id
FROM pay_payroll_actions ppa
,per_all_assignments_f paa
,per_all_people_f pap
,per_periods_of_service ppf
,hr_organization_information hoi
,hr_all_organization_units hou
WHERE ppa.payroll_action_id = c_pact_id
AND pap.person_id = paa.person_id
AND pap.person_id BETWEEN c_stperson
AND c_endperson
AND pap.person_id = NVL(c_emp_id,pap.person_id)
AND paa.primary_flag = 'Y'
AND paa.assignment_type = 'E'
AND ppa.business_group_id = paa.business_group_id
AND pap.business_group_id = paa.business_group_id
AND paa.period_of_service_id = ppf.period_of_service_id
AND NVL(paa.payroll_id,0) = NVL(c_payroll_id,NVL(paa.payroll_id,0))
AND hoi.organization_id = paa.business_group_id
AND hoi.org_information_context = 'HU_COMPANY_INFORMATION_DETAILS'
AND hou.organization_id = paa.organization_id
AND c_reporting_date BETWEEN pap.effective_start_date
AND pap.effective_end_date
AND c_reporting_date BETWEEN paa.effective_start_date
AND paa.effective_end_date
AND (ppf.actual_termination_date IS NULL
OR ppf.actual_termination_date > c_reporting_date)
ORDER BY assignment_id;
SELECT pur.row_low_range_or_name accrual_plan
FROM pay_user_column_instances_f pui
,pay_user_columns puc
,pay_user_tables put
,pay_user_rows_f pur
WHERE pui.user_column_id = puc.user_column_id
AND puc.user_column_name = 'Holiday Type'
AND puc.legislation_code = 'HU'
AND puc.user_table_id = put.user_table_id
AND put.user_table_name = 'HU_ABSENCE_REPORT_ACCRUAL_PLAN_MAPPINGS'
AND pui.business_group_id = c_business_group_id
AND pui.value = c_holiday_type
AND put.legislation_code = 'HU'
AND pui.user_row_id = pur.user_row_id
AND c_reporting_date BETWEEN pui.effective_start_date
AND pui.effective_end_date
AND c_reporting_date BETWEEN pur.effective_start_date
AND pur.effective_end_date ;
SELECT hrl.location_code
FROM hr_locations hrl
WHERE hrl.location_id = c_location_id;
SELECT jbt.name
FROM per_jobs_tl jbt
WHERE jbt.language = userenv('LANG')
AND jbt.job_id = c_job_id;
SELECT 1
FROM hr_assignment_sets has
,per_all_assignments_f paa
WHERE has.assignment_set_id = NVL(c_assignment_set_id, has.assignment_set_id)
AND paa.assignment_id = c_assignment_id
AND NVL(paa.payroll_id,0) = NVL(has.payroll_id,NVL(paa.payroll_id,0))
AND NOT EXISTS
(
SELECT 1
FROM hr_assignment_set_amendments hasa
WHERE hasa.assignment_set_id = c_assignment_set_id
AND hasa.assignment_id = c_assignment_id
AND hasa.include_or_exclude = 'E'
)
AND NOT EXISTS
(
SELECT 1
FROM hr_assignment_set_amendments hasa
WHERE hasa.assignment_set_id = c_assignment_set_id
AND hasa.assignment_id <> c_assignment_id
AND hasa.include_or_exclude = 'I'
AND NOT EXISTS
(
SELECT 1
FROM hr_assignment_set_amendments hasa
WHERE hasa.assignment_set_id = c_assignment_set_id
AND hasa.assignment_id = c_assignment_id
AND hasa.include_or_exclude = 'I'
)
);
SELECT accrual_plan_id
,accrual_plan_element_type_id
,co_formula_id
FROM pay_accrual_plans
WHERE accrual_plan_name = c_accrual_plan
AND business_group_id = c_business_group_id;
SELECT MAX(paa.effective_end_date)
FROM per_all_assignments_f paa
,per_assignment_status_types pas
WHERE paa.assignment_id = c_assignment_id
AND pas.assignment_status_type_id = paa.assignment_status_type_id
AND pas.per_system_status = 'SUSP_ASSIGN'
AND paa.effective_end_date
BETWEEN to_date('01-JAN'||to_char(c_reporting_date,'YYYY'),'dd/mm/yyyy')
AND to_date('31-DEC'||to_char(c_reporting_date,'YYYY'),'dd/mm/yyyy');
SELECT pay_assignment_actions_s.NEXTVAL
INTO l_actid
FROM dual;
SELECT count(*)
FROM PER_CONTACT_RELATIONSHIPS pcr
,per_all_people_f pap
,per_all_assignments_f paa
WHERE pcr.person_id = paa.person_id
AND pap.business_group_id = p_business_group_id
AND pcr.business_group_id = p_business_group_id
AND pcr.cont_information3 = 'Y'
AND paa.assignment_id = p_assignment_id
AND pcr.contact_person_id = pap.person_id
AND pcr.contact_type IN ('C','A')
AND p_start_date BETWEEN decode(pcr.date_start,NULL,to_date('01010001','ddmmyyyy'),pcr.date_start)
AND decode(pcr.date_end,NULL,to_date('01014712','ddmmyyyy'),pcr.date_end)
AND p_start_date BETWEEN pap.effective_start_date AND pap.effective_end_date
AND p_start_date BETWEEN paa.effective_start_date AND paa.effective_end_date
AND months_between(p_end_date,pap.date_of_birth)/12 < 16;
SELECT count(*)
FROM PER_CONTACT_RELATIONSHIPS pcr
,per_all_people_f pap
,per_all_assignments_f paa
WHERE pcr.person_id = paa.person_id
AND pap.business_group_id = p_business_group_id
AND pcr.business_group_id = p_business_group_id
AND pcr.cont_information3 = 'Y'
AND paa.assignment_id = p_assignment_id
AND pcr.contact_person_id = pap.person_id
AND pcr.contact_type IN ('C','A')
AND p_start_date BETWEEN decode(pcr.date_start,NULL,to_date('01010001','ddmmyyyy'),pcr.date_start)
AND decode(pcr.date_end,NULL,to_date('01014712','ddmmyyyy'),pcr.date_end)
AND p_start_date BETWEEN pap.effective_start_date AND pap.effective_end_date
AND p_start_date BETWEEN paa.effective_start_date AND paa.effective_end_date
AND to_char(pap.date_of_birth,'mmdd') BETWEEN to_char(p_start_date,'mmdd')
AND to_char(p_end_date,'mmdd')
AND to_char(p_end_date,'yyyy') - to_char(pap.date_of_birth,'yyyy') = 16;
SELECT pap.date_of_birth dob
FROM per_contact_relationships pcr
,per_all_people_f pap
,per_all_assignments_f paa
WHERE pcr.person_id = paa.person_id
AND pap.business_group_id = p_business_group_id
AND pcr.business_group_id = p_business_group_id
AND pcr.cont_information3 = 'Y'
AND paa.assignment_id = p_assignment_id
AND pcr.contact_person_id = pap.person_id
AND pcr.contact_type IN ('C','A')
AND p_start_date between decode(pcr.date_start,NULL,to_date('01010001','ddmmyyyy'),pcr.date_start)
AND decode(pcr.date_end,NULL,to_date('01014712','ddmmyyyy'),pcr.date_end)
AND p_start_date between pap.effective_start_date AND pap.effective_end_date
AND p_start_date between paa.effective_start_date AND paa.effective_end_date
AND to_char(pap.date_of_birth,'mmdd') between to_char(p_start_date,'mmdd') AND to_char(p_end_date,'mmdd')
AND to_char(p_end_date,'yyyy') - to_char(pap.date_of_birth,'yyyy') = 16
ORDER BY pap.date_of_birth desc;
SELECT ptp.number_per_fiscal_year
,ptp.period_type
FROM pay_payrolls_f ppf
,per_time_period_types ptp
WHERE payroll_id = p_payroll_id
AND ptp.period_type = ppf.period_type
AND p_calculation_date
BETWEEN ppf.effective_start_date
AND ppf.effective_end_date ;
SELECT pap.date_of_birth
FROM per_all_people_f pap
,per_all_assignments_f paa
WHERE paa.assignment_id = p_assignment_id
AND paa.person_id = pap.person_id
AND p_calculation_date
BETWEEN paa.effective_start_date
AND paa.effective_end_date
AND p_calculation_date
BETWEEN pap.effective_start_date
AND pap.effective_end_date;
SELECT pem_information1
FROM per_previous_employers
WHERE business_group_id = p_business_group_id
AND person_id = c_person_id
AND to_char(end_date,'YYYY') = p_termination_year
ORDER BY end_date DESC;
SELECT person_id FROM per_All_assignments_f
WHERE assignment_id = p_assignment_id;
SELECT pdf.effective_start_date,pdf.effective_end_date
FROM per_disabilities_f pdf ,per_all_people_f papf, per_all_assignments_f paaf
WHERE paaf.assignment_id=p_assignment_id
AND paaf.business_group_id=p_business_group_id
AND paaf.person_id=papf.person_id
AND papf.person_id=pdf.person_id
AND pdf.dis_information1='Y'
AND p_period_start_date between papf.effective_start_date and papf.effective_end_date
AND p_period_start_date between paaf.effective_start_date and paaf.effective_end_date
AND pdf.effective_start_date <= p_period_end_date
AND pdf.effective_end_date>=p_period_start_date;
SELECT paaf.effective_start_date,paaf.effective_end_date,pj.date_to
FROM per_all_assignments_f paaf,per_jobs pj
WHERE paaf.assignment_id=p_assignment_id
AND paaf.business_group_id=p_business_group_id
AND paaf.job_id=pj.job_id
AND pj.job_information3='Y'
AND paaf.effective_start_date <= p_period_end_date
AND paaf.effective_end_date>= p_period_start_date
AND pj.date_FROM <= p_period_end_date
AND nvl(pj.date_to,to_date('31-12-4712','dd-mm-yyyy')) >= p_period_start_date;