The following lines contain the word 'select', 'insert', 'update' or 'delete':
select
bos.object_status
from
pay_batch_object_status bos
where
bos.object_type = p_object_type
and bos.object_id = p_object_id
;
select
bos.object_status
,bos.payroll_action_id
from
pay_batch_object_status bos
where
bos.object_type = p_object_type
and bos.object_id = p_object_id
for update nowait
;
select 1
from pay_payroll_actions
where payroll_action_id = p_pact_id
;
update pay_batch_object_status
set object_status = p_object_status
,payroll_action_id = p_payroll_action_id
where
object_type = p_object_type
and object_id = p_object_id;
insert into pay_batch_object_status
(object_type
,object_id
,object_status
,payroll_action_id
)
values
(p_object_type
,p_object_id
,p_object_status
,p_payroll_action_id
);
procedure delete_object_status
(p_object_type in varchar2
,p_object_id in number
,p_payroll_action_id in number default null
)
is
l_object_status pay_batch_object_status.object_status%type;
delete from pay_batch_object_status
where
object_type = p_object_type
and object_id = p_object_id;
end delete_object_status;