The following lines contain the word 'select', 'insert', 'update' or 'delete':
select hr_pump_batch_headers_s.nextval
into l_batch_id
from sys.dual;
insert into hr_pump_batch_headers (
batch_id,
batch_name,
batch_status,
reference,
business_group_name,
atomic_linked_calls)
values (l_batch_id,
p_batch_name,
'U',
p_reference,
p_business_group_name,
upper(p_atomic_linked_calls));
insert into hr_pump_batch_line_user_keys (
user_key_id,
batch_line_id,
user_key_value,
unique_key_id)
values (hr_pump_batch_line_user_keys_s.nextval,
null,
p_user_key_value,
p_unique_key_id);
select user_key_value, unique_key_id
into l_user_key_value,
l_unique_key_id
from hr_pump_batch_line_user_keys
where user_key_value = p_user_key_value;
update hr_pump_batch_line_user_keys
set user_key_value = nvl(p_new_user_key_value, l_user_key_value),
unique_key_id = nvl(p_unique_key_id, l_unique_key_id)
where user_key_value = p_user_key_value;
DELETE
FROM HR_PUMP_MODULE_PARAMETERS
WHERE UPPER(MODULE_NAME) = L_MODULE_NAME
AND UPPER(API_MODULE_TYPE) = L_API_MODULE_TYPE;
DELETE
FROM HR_PUMP_DEFAULT_EXCEPTIONS
WHERE UPPER(MODULE_NAME) = L_MODULE_NAME
AND UPPER(API_MODULE_TYPE) = L_API_MODULE_TYPE;
DELETE
FROM HR_PUMP_MAPPING_PACKAGES
WHERE UPPER(MODULE_NAME) = L_MODULE_NAME
AND UPPER(API_MODULE_TYPE) = L_API_MODULE_TYPE;
SELECT API_MODULE_ID
FROM HR_API_MODULES
WHERE UPPER(MODULE_NAME) = P_MODULE_NAME
AND UPPER(API_MODULE_TYPE) = P_API_MODULE_TYPE;
HR_API_MODULE_INTERNAL.UPDATE_API_MODULE
(P_VALIDATE => FALSE
,P_API_MODULE_ID => L_API_MODULE_ID
,P_MODULE_NAME => L_MODULE_NAME
,P_MODULE_PACKAGE => L_MODULE_PACKAGE
,P_DATA_WITHIN_BUSINESS_GROUP => L_DATA_WITHIN_BUSINESS_GROUP
,P_EFFECTIVE_DATE => HR_API.G_SYS
);
DELETE
FROM HR_PUMP_DEFAULT_EXCEPTIONS
WHERE UPPER(MODULE_NAME) = L_MODULE_NAME
AND UPPER(API_MODULE_TYPE) = L_API_MODULE_TYPE;
INSERT
INTO HR_PUMP_DEFAULT_EXCEPTIONS
(MODULE_NAME
,API_MODULE_TYPE
)
VALUES
(L_MODULE_NAME
,L_API_MODULE_TYPE
);
DELETE
FROM HR_PUMP_MODULE_PARAMETERS
WHERE UPPER(MODULE_NAME) = L_MODULE_NAME
AND UPPER(API_MODULE_TYPE) = L_API_MODULE_TYPE
AND UPPER(API_PARAMETER_NAME) = L_PARAMETER_NAME;
INSERT
INTO HR_PUMP_MODULE_PARAMETERS
(MODULE_NAME
,API_MODULE_TYPE
,API_PARAMETER_NAME
,MAPPING_TYPE
,MAPPING_DEFINITION
,DEFAULT_VALUE
)
VALUES
(L_MODULE_NAME
,L_API_MODULE_TYPE
,L_PARAMETER_NAME
,L_MAPPING_TYPE
,L_MAPPING_DEFINITION
,L_DEFAULT_VALUE
);
DELETE
FROM HR_PUMP_MAPPING_PACKAGES
WHERE UPPER(MAPPING_PACKAGE) = L_MAPPING_PACKAGE
AND NVL(UPPER(MODULE_NAME), HR_API.G_VARCHAR2) =
NVL(L_MODULE_NAME, HR_API.G_VARCHAR2)
AND NVL(UPPER(API_MODULE_TYPE), HR_API.G_VARCHAR2) =
NVL(L_API_MODULE_TYPE, HR_API.G_VARCHAR2)
AND NVL(UPPER(MODULE_PACKAGE), HR_API.G_VARCHAR2) =
NVL(L_MODULE_PACKAGE, HR_API.G_VARCHAR2);
INSERT
INTO HR_PUMP_MAPPING_PACKAGES
(MAPPING_PACKAGE
,MODULE_NAME
,API_MODULE_TYPE
,MODULE_PACKAGE
,CHECKING_ORDER
)
VALUES
(L_MAPPING_PACKAGE
,L_MODULE_NAME
,L_API_MODULE_TYPE
,L_MODULE_PACKAGE
,P_CHECKING_ORDER
);
select request_id
from hr_pump_requests
;
select null
from pay_action_parameter_values pap
where pap.parameter_name = 'PUMP_DT_ENFORCE_FOREIGN_LOCKS'
and pap.parameter_value <> 'Y'
and pap.parameter_value <> 'y'
;
select api_module_id
from hr_api_modules
where module_name = p_module_name
and api_module_type in ('AI','BP');
select 1
from hr_pump_spread_loaders
where module_name = p_module_name
and integrator_code = p_integrator_code
and module_mode = p_module_mode;
l_api_module_name :='UPDATE_USER_TABLE';
l_api_module_name := 'UPDATE_USER_COLUMN';
l_api_module_name :='UPDATE_USER_ROW';
l_api_module_name :='UPDATE_USER_COLUMN_INSTANCE';
update hr_pump_spread_loaders set
entity_name = p_entity_name
,api_module_id = l_api_module_id
,entity_sql_column_name = p_entity_sql_column_name
,entity_sql_column_id = p_entity_sql_column_id
,entity_sql_addl_column = p_entity_sql_addl_column
,entity_sql_object_name = p_entity_sql_object_name
,entity_sql_where_clause= p_entity_sql_where_clause
,entity_sql_parameters = p_entity_sql_parameters
,entity_sql_order_by = p_entity_sql_order_by
,integrator_parameters = p_integrator_parameters
where module_name = p_module_name
and integrator_code = p_integrator_code
and module_mode = p_module_mode;
insert into hr_pump_spread_loaders
(
module_name
,integrator_code
,entity_name
,module_mode
,api_module_id
,entity_sql_column_name
,entity_sql_column_id
,entity_sql_addl_column
,entity_sql_object_name
,entity_sql_where_clause
,entity_sql_parameters
,entity_sql_order_by
,integrator_parameters
)
values
(
p_module_name
,p_integrator_code
,p_entity_name
,p_module_mode
,l_api_module_id
,p_entity_sql_column_name
,p_entity_sql_column_id
,p_entity_sql_addl_column
,p_entity_sql_object_name
,p_entity_sql_where_clause
,p_entity_sql_parameters
,p_entity_sql_order_by
,p_integrator_parameters
);