The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_LAST_UPDATED_BY NUMBER:=TO_NUMBER (FND_PROFILE.VALUE('USER_ID')) ;
l_LAST_UPDATE_DATE DATE:=SYSDATE;
SELECT IEM_COMP_RT_STATS_s1.nextval
INTO l_seq_id
FROM dual;
INSERT INTO IEM_COMP_RT_STATS
(
COMP_RT_STATS_ID,
TYPE,
PARAM,
VALUE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE
)
VALUES
(
l_seq_id,
p_type,
p_param,
p_value,
decode(l_LAST_UPDATED_BY,null,-1,l_LAST_UPDATED_BY),
l_LAST_UPDATE_DATE
);
PROCEDURE update_item (p_api_version_number IN NUMBER,
p_init_msg_list IN VARCHAR2,
p_commit IN VARCHAR2,
p_comp_rt_stats_id IN NUMBER,
p_type IN VARCHAR2,
p_param IN VARCHAR2,
p_value IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) is
l_api_name VARCHAR2(255):='update_item';
l_LAST_UPDATED_BY NUMBER:=TO_NUMBER (FND_PROFILE.VALUE('USER_ID')) ;
l_LAST_UPDATE_DATE DATE:=SYSDATE;
SAVEPOINT update_item_PVT;
update IEM_COMP_RT_STATS
set type=decode(p_type,FND_API.G_MISS_CHAR, null, null, type,p_type),
param=decode(p_param,FND_API.G_MISS_CHAR, null, null,param,p_param),
value=decode(p_value,FND_API.G_MISS_CHAR, null, null,value,p_value),
LAST_UPDATE_DATE = l_LAST_UPDATE_DATE,
LAST_UPDATED_BY = decode(l_LAST_UPDATED_BY,null,-1,l_LAST_UPDATED_BY)
where comp_rt_stats_id=p_comp_rt_stats_id;
ROLLBACK TO update_item_PVT;
ROLLBACK TO update_item_PVT;
ROLLBACK TO update_item_PVT;
END update_item;
PROCEDURE delete_item (p_api_version_number IN NUMBER,
p_init_msg_list IN VARCHAR2,
p_commit IN VARCHAR2,
p_comp_rt_stats_id in number,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) is
l_api_name VARCHAR2(255):='delete_item';
SAVEPOINT delete_item_PVT;
delete from IEM_COMP_RT_STATS
where comp_rt_stats_id=p_comp_rt_stats_id;
ROLLBACK TO delete_item_PVT;
ROLLBACK TO delete_item_PVT;
ROLLBACK TO delete_item_PVT;
END delete_item;
PROCEDURE delete_item_for_cache (p_api_version_number IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_FALSE,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) is
l_api_name VARCHAR2(255):='delete_item_for_cache';
SAVEPOINT delete_item_PVT;
delete from iem_comp_rt_stats where type IN ('EMAIL_ACCOUNT', 'AGENT_ACCOUNT',
'AGENT', 'IMAP', 'SMTP', 'OES') and sysdate - last_update_date >1;
ROLLBACK TO delete_item_PVT;
ROLLBACK TO delete_item_PVT;
ROLLBACK TO delete_item_PVT;
END delete_item_for_cache;