The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT preference_value INTO l_pref_value
FROM fnd_user_preferences
WHERE user_name=p_user_name
AND module_name=p_module_name
AND preference_name=p_pref_name;
UPDATE fnd_user_preferences
SET preference_value=p_pref_value
WHERE user_name=p_user_name
AND module_name=p_module_name
AND preference_name=p_pref_name;
INSERT INTO fnd_user_preferences
(
user_name,
module_name,
preference_name,
preference_value
)
VALUES
(
p_user_name,
p_module_name,
p_pref_name,
p_pref_value
);
SELECT COUNT(1) INTO l_count
FROM fnd_user_preferences
WHERE user_name=p_user_name
AND module_name=p_module_name
AND preference_name=p_pref_name;
DELETE FROM fnd_user_preferences
WHERE user_name=p_user_name
AND module_name=p_module_name
AND preference_name=p_pref_name;
delete_all(p_user_name,p_module_name);
PROCEDURE delete_all(p_user_name IN VARCHAR2,
p_module_name IN VARCHAR2)
IS
BEGIN
DELETE FROM fnd_user_preferences
WHERE user_name=p_user_name
AND module_name=p_module_name;
select nvl(preference_value,'*NULL*') into l_pref_value
from fnd_user_preferences
where user_name = p_user_name
and module_name = p_module_name
and preference_name = p_pref_name;
update fnd_user_preferences
set preference_value = decode(p_pref_value, '*NULL*', null, p_pref_value)
where user_name = p_user_name
and module_name = p_module_name
and preference_name = p_pref_name;
insert into fnd_user_preferences (
user_name,
module_name,
preference_name,
preference_value)
values
(p_user_name,
p_module_name,
p_pref_name,
decode(p_pref_value, '*NULL*', null, p_pref_value));