The following lines contain the word 'select', 'insert', 'update' or 'delete':
procedure INSERT_ROW (
X_ROWID in out nocopy varchar2,
X_GROUP_GUID in raw,
X_MEMBER_GUID in raw
) is
cursor C is select rowid
from wf_agent_groups
where group_guid = X_GROUP_GUID
and member_guid = X_MEMBER_GUID;
insert into wf_agent_groups (
group_guid,
member_guid
) values (
X_GROUP_GUID,
X_MEMBER_GUID
);
wf_core.context('Wf_Agent_Groups_Pkg', 'Insert_Row', x_group_guid, x_member_guid);
end INSERT_ROW;
procedure UPDATE_ROW (
X_GROUP_GUID in raw,
X_MEMBER_GUID in raw
) is
begin
update wf_agent_groups set
group_guid = X_GROUP_GUID,
member_guid = X_MEMBER_GUID
where group_guid = X_GROUP_GUID
and member_guid = X_MEMBER_GUID;
wf_event.raise('oracle.apps.wf.agent.group.update',x_group_guid||'/'||x_member_guid);
wf_core.context('Wf_Agent_Groups_Pkg', 'Update_Row', x_group_guid,
x_member_guid);
end UPDATE_ROW;
WF_AGENT_GROUPS_PKG.UPDATE_ROW (
X_GROUP_GUID => X_GROUP_GUID,
X_MEMBER_GUID => X_MEMBER_GUID
);
WF_AGENT_GROUPS_PKG.INSERT_ROW(
X_ROWID => row_id,
X_GROUP_GUID => X_GROUP_GUID,
X_MEMBER_GUID => X_MEMBER_GUID
);
procedure DELETE_ROW (
X_GROUP_GUID in raw,
X_MEMBER_GUID in raw
) is
begin
wf_event.raise('oracle.apps.wf.agent.group.delete',x_group_guid||'/'||x_member_guid);
delete from wf_agent_groups
where group_guid = X_GROUP_GUID
and member_guid = X_MEMBER_GUID;
wf_core.context('Wf_Agent_Groups_Pkg', 'Delete_Row', x_group_guid,
x_member_guid);
end DELETE_ROW;
l_message := WF_EVENT_SYNCHRONIZE_PKG.SetGUID(l_message); -- update #NEW
l_message := WF_EVENT_SYNCHRONIZE_PKG.SetSYSTEMGUID(l_message); -- update #LOCAL
l_message := WF_EVENT_SYNCHRONIZE_PKG.SetSID(l_message); -- update #SID
Select guid
into l_group_guid
from wf_agents
where name=l_value;
Select guid
into l_member_guid
from wf_agents
where name=l_value;