The following lines contain the word 'select', 'insert', 'update' or 'delete':
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT loc1.location_id,
loc2.location_id,
l_to_business_group_id,
'HR_LOCATIONS_ALL'
FROM hr_h2pi_locations loc1,
hr_h2pi_locations_v loc2
WHERE loc1.client_id = l_from_client_id
AND loc2.business_group_id = l_to_business_group_id
AND loc1.location_code = loc2.location_code
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = loc1.location_id
OR map.to_id = loc2.location_id)
AND map.table_name = 'HR_LOCATIONS_ALL'
AND map.to_business_group_id = l_to_business_group_id);
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT ppb1.pay_basis_id,
ppb2.pay_basis_id,
l_to_business_group_id,
'PER_PAY_BASES'
FROM hr_h2pi_pay_bases ppb1,
hr_h2pi_pay_bases_v ppb2
WHERE ppb1.client_id = l_from_client_id
AND ppb2.business_group_id = l_to_business_group_id
AND ppb1.name = ppb2.name
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = ppb1.pay_basis_id
OR map.to_id = ppb2.pay_basis_id)
AND map.table_name = 'PER_PAY_BASES'
AND map.to_business_group_id = l_to_business_group_id);
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT v1.from_org_id,
v2.to_org_id,
l_to_business_group_id,
'HR_ALL_ORGANIZATION_UNITS'
FROM ( SELECT distinct org.organization_id from_org_id,
org.business_group_id,
org.name
FROM hr_h2pi_bg_and_gre org
WHERE org.client_id = l_from_client_id) v1,
( SELECT distinct org.organization_id to_org_id,
org.business_group_id,
org.name
FROM hr_h2pi_bg_and_gre_v org
WHERE org.business_group_id = l_to_business_group_id) v2
WHERE v1.name = v2.name
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = v1.from_org_id
OR map.to_id = v2.to_org_id)
AND map.table_name = 'HR_ALL_ORGANIZATION_UNITS'
AND map.to_business_group_id = l_to_business_group_id);
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT v1.from_org_info_id,
v2.to_org_info_id,
l_to_business_group_id,
'HR_ORGANIZATION_INFORMATION'
FROM ( SELECT distinct ogi.org_information_id from_org_info_id,
org.business_group_id,
org.name org_name,
ogi.org_information_context org_info_name
FROM hr_h2pi_bg_and_gre org,
hr_h2pi_organization_info ogi
WHERE org.organization_id = ogi.organization_id
AND ogi.org_information_context <> 'CLASS'
AND org.client_id = l_from_client_id) v1,
( SELECT distinct ogi.org_information_id to_org_info_id,
org.business_group_id,
org.name org_name,
ogi.org_information_context org_info_name
FROM hr_h2pi_bg_and_gre_v org,
hr_h2pi_organization_info_v ogi
WHERE org.organization_id = ogi.organization_id
AND ogi.org_information_context <> 'CLASS'
AND org.business_group_id = l_to_business_group_id) v2
WHERE v1.org_name = v2.org_name
AND v1.org_info_name = v2.org_info_name
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = v1.from_org_info_id
OR map.to_id = v2.to_org_info_id)
AND map.table_name = 'HR_ORGANIZATION_INFORMATION'
AND map.to_business_group_id = l_to_business_group_id);
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT pay1.payroll_id,
pay2.payroll_id,
l_to_business_group_id,
'PAY_ALL_PAYROLLS_F'
FROM hr_h2pi_payrolls pay1,
hr_h2pi_payrolls_v pay2
WHERE pay1.payroll_name = pay2.payroll_name
AND pay1.client_id = l_from_client_id
AND pay2.business_group_id = l_to_business_group_id
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = pay1.payroll_id
OR map.to_id = pay2.payroll_id)
AND map.table_name = 'PAY_ALL_PAYROLLS_F'
AND map.to_business_group_id = l_to_business_group_id);
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT et1.element_type_id,
et2.element_type_id,
l_to_business_group_id,
'PAY_ELEMENT_TYPES_F'
FROM hr_h2pi_element_types et1,
pay_element_types_f et2
WHERE ((et2.business_group_id IS NULL
AND et2.legislation_code = 'US')
OR (et2.business_group_id = l_to_business_group_id
AND et2.attribute2 = 'Y'))
AND et1.client_id = l_from_client_id
AND et1.element_name = et2.element_name
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = et1.element_type_id
OR map.to_id = et2.element_type_id)
AND map.table_name = 'PAY_ELEMENT_TYPES_F'
AND map.to_business_group_id = l_to_business_group_id);
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT iv1.input_value_id,
iv2.input_value_id,
l_to_business_group_id,
'PAY_INPUT_VALUES_F'
FROM hr_h2pi_input_values iv1,
pay_input_values_f iv2,
hr_h2pi_element_types et1,
pay_element_types_f et2
WHERE ((et2.business_group_id IS NULL
AND et2.legislation_code = 'US')
OR (et2.business_group_id = l_to_business_group_id
AND et2.attribute2 = 'Y'))
AND et1.client_id = l_from_client_id
AND iv1.name = iv2.name
AND et1.element_name = et2.element_name
AND iv1.element_type_id = et1.element_type_id
AND iv2.element_type_id = et2.element_type_id
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = iv1.input_value_id
OR map.to_id = iv2.input_value_id)
AND map.table_name = 'PAY_INPUT_VALUES_F'
AND map.to_business_group_id = l_to_business_group_id);
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT el1.element_link_id,
el2.element_link_id,
l_to_business_group_id,
'PAY_ELEMENT_LINKS_F'
FROM hr_h2pi_element_links el1,
pay_element_links_f el2,
hr_h2pi_element_types et1,
pay_element_types_f et2
WHERE ((et2.business_group_id IS NULL
AND et2.legislation_code = 'US')
OR (et2.business_group_id = l_to_business_group_id
AND et2.attribute2 = 'Y'))
AND el1.client_id = l_from_client_id
AND el1.element_type_id = et1.element_type_id
AND el2.element_type_id = et2.element_type_id
AND el2.business_group_id = l_to_business_group_id
AND et1.client_id = l_from_client_id
AND et1.element_name = et2.element_name
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = el1.element_link_id
OR map.to_id = el2.element_link_id)
AND map.table_name = 'PAY_ELEMENT_LINKS_F'
AND map.to_business_group_id = l_to_business_group_id);
INSERT INTO hr_h2pi_id_mapping
(from_id, to_id, to_business_group_id, table_name)
SELECT opm1.org_payment_method_id,
opm2.org_payment_method_id,
l_to_business_group_id,
'PAY_ORG_PAYMENT_METHODS_F'
FROM hr_h2pi_org_payment_methods opm1,
hr_h2pi_org_payment_methods_v opm2
WHERE opm1.client_id = l_from_client_id
AND opm2.business_group_id = l_to_business_group_id
AND opm1.org_payment_method_name = opm2.org_payment_method_name
AND NOT EXISTS (SELECT 1
FROM hr_h2pi_id_mapping map
WHERE (map.from_id = opm1.org_payment_method_id
OR map.to_id = opm2.org_payment_method_id)
AND map.table_name = 'PAY_ORG_PAYMENT_METHODS_F'
AND map.to_business_group_id = l_to_business_group_id);