The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT nvl(prl_information5, 'N')
FROM pay_all_payrolls_f
WHERE payroll_id = p_payroll_id
AND p_date_earned BETWEEN effective_start_date
AND effective_end_date;
SELECT DISTINCT ASG1.assignment_id
FROM per_assignments_f ASG1,
per_assignments_f ASG,
hr_soft_coding_keyflex SK
WHERE ASG.assignment_id = p_asst_id
AND ASG.payroll_id = p_payroll_id
AND ASG.person_id = ASG1.person_id
AND ASG.payroll_id = ASG1.payroll_id
AND ASG1.soft_coding_keyflex_id = SK.soft_coding_keyflex_id
AND SK.segment1 = to_char(p_tax_unit_id)
AND p_date_earned BETWEEN ASG.effective_start_date
AND ASG.effective_end_date
AND p_date_earned BETWEEN ASG1.effective_start_date
AND ASG1.effective_end_date;
SELECT MIN (fffunc.cn(decode(decode(INPUTV.uom,'M','N','N','N','I','N',null),'N',
decode(INPUTV.hot_default_flag,'Y',nvl(EEV.screen_entry_value,
nvl(LIV.default_value,INPUTV.default_value)),'N',EEV.screen_entry_value),null)))
FROM
pay_element_entry_values_f EEV,
pay_element_entries_f EE,
pay_link_input_values_f LIV,
pay_input_values_f INPUTV,
pay_element_types_f E
WHERE p_date_earned BETWEEN INPUTV.effective_start_date
AND INPUTV.effective_end_date
AND INPUTV.element_type_id + 0 = E.element_type_id
AND LIV.input_value_id = INPUTV.input_value_id
AND p_date_earned BETWEEN LIV.effective_start_date
AND LIV.effective_end_date
AND EEV.input_value_id + 0 = INPUTV.input_value_id
AND EEV.element_entry_id = EE.element_entry_id
AND EEV.effective_start_date = EE.effective_start_date
AND EEV.effective_end_date = EE.effective_end_date
AND EE.element_link_id = LIV.element_link_id
AND EE.assignment_id = p_assign_id
AND p_date_earned BETWEEN EE.effective_start_date
AND EE.effective_end_date
AND nvl(EE.ENTRY_TYPE, 'E') = 'E'
AND E.element_name = 'Regular Salary'
AND E.legislation_code = 'CA'
AND p_date_earned BETWEEN E.effective_start_date
AND E.effective_end_date
AND INPUTV.name = 'Periodic Salary'
AND INPUTV.legislation_code = 'CA';
SELECT PTP.start_date
FROM
per_time_periods ptp,
pay_payroll_actions ppa
WHERE ppa.date_earned BETWEEN ptp.START_DATE
AND ptp.END_DATE
AND ppa.payroll_action_id = p_payroll_action_id
AND ptp.payroll_id = ppa.payroll_id;
SELECT PTP.end_date
FROM
per_time_periods ptp,
pay_payroll_actions ppa
WHERE ppa.date_earned BETWEEN ptp.START_DATE
AND ptp.END_DATE
AND ppa.payroll_action_id = p_payroll_action_id
AND ptp.payroll_id = ppa.payroll_id;
SELECT target.SEGMENT4
FROM
hr_soft_coding_keyflex target,
per_assignments_f ASSIGN
WHERE p_date_earned BETWEEN ASSIGN.effective_start_date
AND ASSIGN.effective_end_date
AND ASSIGN.assignment_id = p_assign_id
AND target.soft_coding_keyflex_id = ASSIGN.soft_coding_keyflex_id
AND target.enabled_flag = 'Y'
AND target.id_flex_num = 15;
SELECT sum(decode(INPUTV.hot_default_flag,
'Y',nvl(EEV.screen_entry_value,nvl(LIV.default_value,INPUTV.default_value)),
'N',EEV.screen_entry_value))
FROM
pay_element_entry_values_f EEV,
pay_element_entries_f EE,
pay_link_input_values_f LIV,
pay_input_values_f INPUTV,
pay_element_types_f E
WHERE p_date_earned BETWEEN INPUTV.effective_start_date
AND INPUTV.effective_end_date
AND INPUTV.element_type_id + 0 = E.element_type_id
AND LIV.input_value_id = INPUTV.input_value_id
AND p_date_earned BETWEEN LIV.effective_start_date
AND LIV.effective_end_date
AND EEV.input_value_id + 0 = INPUTV.input_value_id
AND EEV.element_entry_id = EE.element_entry_id
AND EEV.effective_start_date = EE.effective_start_date
AND EEV.effective_end_date = EE.effective_end_date
AND EE.element_link_id = LIV.element_link_id
AND EE.assignment_id = p_assign_id
AND p_date_earned BETWEEN EE.effective_start_date
AND EE.effective_end_date
AND nvl(EE.ENTRY_TYPE, 'E') = 'E'
AND E.element_name = 'Time Entry Wages'
AND E.legislation_code = 'CA'
AND p_date_earned BETWEEN E.effective_start_date
AND E.effective_end_date
AND INPUTV.name = 'Hours'
AND INPUTV.legislation_code = 'CA';
SELECT min (fffunc.cn(decode(
decode(INPUTV.uom,'M','N','N','N','I','N',null),'N',decode(INPUTV.hot_default_flag,'Y',nvl(EEV.screen_entry_value,nvl(LIV.default_value,INPUTV.default_value)),'N',EEV.screen_entry_value),null)))
FROM
pay_element_entry_values_f EEV,
pay_element_entries_f EE,
pay_link_input_values_f LIV,
pay_input_values_f INPUTV,
pay_element_types_f E
WHERE p_date_earned BETWEEN INPUTV.effective_start_date
AND INPUTV.effective_end_date
AND INPUTV.element_type_id + 0 = E.element_type_id
AND LIV.input_value_id = INPUTV.input_value_id
AND p_date_earned BETWEEN LIV.effective_start_date
AND LIV.effective_end_date
AND EEV.input_value_id + 0 = INPUTV.input_value_id
AND EEV.element_entry_id = EE.element_entry_id
AND EEV.effective_start_date = EE.effective_start_date
AND EEV.effective_end_date = EE.effective_end_date
AND EE.element_link_id = LIV.element_link_id
AND EE.assignment_id = p_assign_id
AND p_date_earned BETWEEN EE.effective_start_date
AND EE.effective_end_date
AND nvl(EE.ENTRY_TYPE, 'E') = 'E'
AND E.element_name = 'Regular Wages'
AND E.legislation_code = 'CA'
AND p_date_earned BETWEEN E.effective_start_date
AND E.effective_end_date
AND INPUTV.name = 'Rate'
AND INPUTV.legislation_code = 'CA';
SELECT min (decode(INPUTV.hot_default_flag,'Y',nvl(EEV.screen_entry_value,
nvl(LIV.default_value,INPUTV.default_value)),'N',EEV.screen_entry_value))
FROM
pay_element_entry_values_f EEV,
pay_element_entries_f EE,
pay_link_input_values_f LIV,
pay_input_values_f INPUTV,
pay_element_types_f E
WHERE p_date_earned BETWEEN INPUTV.effective_start_date
AND INPUTV.effective_end_date
AND INPUTV.element_type_id + 0 = E.element_type_id
AND LIV.input_value_id = INPUTV.input_value_id
AND p_date_earned BETWEEN LIV.effective_start_date
AND LIV.effective_end_date
AND EEV.input_value_id + 0 = INPUTV.input_value_id
AND EEV.element_entry_id = EE.element_entry_id
AND EEV.effective_start_date = EE.effective_start_date
AND EEV.effective_end_date = EE.effective_end_date
AND EE.element_link_id = LIV.element_link_id
AND EE.assignment_id = p_assign_id
AND p_date_earned BETWEEN EE.effective_start_date
AND EE.effective_end_date
AND nvl(EE.ENTRY_TYPE, 'E') = 'E'
AND E.element_name = 'Regular Wages'
AND E.legislation_code = 'CA'
AND p_date_earned BETWEEN E.effective_start_date
AND E.effective_end_date
AND INPUTV.name = 'Rate Code'
AND INPUTV.legislation_code = 'CA';
SELECT ASSIGN.normal_hours
FROM
per_all_assignments_f ASSIGN,
hr_lookups HR3
WHERE p_date_earned BETWEEN ASSIGN.effective_start_date
AND ASSIGN.effective_end_date
AND ASSIGN.assignment_id = p_assign_id
AND HR3.application_id (+)= 800
AND HR3.lookup_code (+)= ASSIGN.frequency
AND HR3.lookup_type (+)= 'FREQUENCY';
SELECT BASES.pay_basis
FROM
per_assignments_f ASSIGN
, per_pay_bases BASES
, pay_input_values_f INPUTV
, pay_element_types_f ETYPE
, pay_rates RATE
, hr_lookups HR1
, hr_lookups HR2
WHERE p_date_earned BETWEEN ASSIGN.effective_start_date
AND ASSIGN.effective_end_date
AND ASSIGN.assignment_id = p_assign_id
AND BASES.pay_basis_id (+)= ASSIGN.pay_basis_id
AND INPUTV.input_value_id (+)= BASES.input_value_id
AND p_date_earned BETWEEN nvl (INPUTV.effective_start_date, p_date_earned)
AND nvl (INPUTV.effective_end_date, p_date_earned)
AND ETYPE.element_type_id (+)= INPUTV.element_type_id
AND p_date_earned BETWEEN nvl (ETYPE.effective_start_date, p_date_earned)
AND nvl (ETYPE.effective_end_date, p_date_earned)
AND RATE.rate_id (+)= BASES.rate_id
AND HR1.lookup_code (+)= BASES.pay_basis
AND HR1.lookup_type (+)= 'PAY_BASIS'
AND HR1.application_id (+)= 800
AND HR2.lookup_code (+)= BASES.rate_basis
AND HR2.application_id (+)= 800
AND HR2.lookup_type (+)= 'PAY_BASIS';
SELECT HR3.lookup_code
FROM
per_all_assignments_f ASSIGN,
hr_lookups HR3
WHERE p_date_earned BETWEEN ASSIGN.effective_start_date
AND ASSIGN.effective_end_date
AND ASSIGN.assignment_id = p_assign_id
AND HR3.application_id (+)= 800
AND HR3.lookup_code (+)= ASSIGN.frequency
AND HR3.lookup_type (+)= 'FREQUENCY';
SELECT ETYPE.element_name
FROM
per_assignments_f ASSIGN
, per_pay_bases BASES
, pay_input_values_f INPUTV
, pay_element_types_f ETYPE
, pay_rates RATE
, hr_lookups HR1
, hr_lookups HR2
WHERE p_date_earned BETWEEN ASSIGN.effective_start_date
AND ASSIGN.effective_end_date
AND ASSIGN.assignment_id = p_assign_id
AND BASES.pay_basis_id (+)= ASSIGN.pay_basis_id
AND INPUTV.input_value_id (+)= BASES.input_value_id
AND p_date_earned BETWEEN nvl (INPUTV.effective_start_date, p_date_earned)
AND nvl (INPUTV.effective_end_date, p_date_earned)
AND ETYPE.element_type_id (+)= INPUTV.element_type_id
AND p_date_earned BETWEEN nvl (ETYPE.effective_start_date, p_date_earned)
AND nvl (ETYPE.effective_end_date, p_date_earned)
AND RATE.rate_id (+)= BASES.rate_id
AND HR1.lookup_code (+)= BASES.pay_basis
AND HR1.lookup_type (+)= 'PAY_BASIS'
AND HR1.application_id (+)= 800
AND HR2.lookup_code (+)= BASES.rate_basis
AND HR2.application_id (+)= 800
AND HR2.lookup_type (+)= 'PAY_BASIS';
SELECT fnd_number.canonical_to_number (EEV.screen_entry_value)
FROM
per_assignments_f ASSIGN
, per_pay_bases BASES
, pay_element_entries_f EE
, pay_element_entry_values_f EEV
WHERE p_date_earned BETWEEN ASSIGN.effective_start_date
AND ASSIGN.effective_end_date
AND ASSIGN.assignment_id = p_assign_id
AND BASES.pay_basis_id +0 = ASSIGN.pay_basis_id
AND EEV.input_value_id = BASES.input_value_id
AND p_date_earned BETWEEN EEV.effective_start_date
AND EEV.effective_end_date
AND EE.assignment_id = ASSIGN.assignment_id
AND EE.entry_type = 'E'
AND p_date_earned BETWEEN EE.effective_start_date
AND EE.effective_end_date
AND EEV.element_entry_id = EE.element_entry_id;