The following lines contain the word 'select', 'insert', 'update' or 'delete':
select user_guid
from fnd_user
where user_name = upper(p_user_name);
select object_name into l_obj_name from all_objects
where object_name = 'DBMS_LDAP' and object_type = 'PACKAGE BODY'
and status = 'VALID' and owner = 'SYS';
select object_name into l_obj_name from all_objects
where object_name = 'DBMS_LDAP' and object_type = 'PACKAGE BODY'
and status = 'VALID' and owner = 'SYS';
procedure delete_user(p_user_guid in fnd_user.user_guid%type,
x_result out nocopy pls_integer) is
l_module_source varchar2(256);
l_module_source := G_MODULE_SOURCE || 'delete_user: ';
p_operation => G_DELETE,
x_attribute => l_attribute,
x_fnd_user => l_fnd_user,
x_oid => l_oid);
'begin fnd_ldap_user.delete_user(:1, :2); end;';
end delete_user;
p_operation => G_DELETE,
x_attribute => l_attribute,
x_fnd_user => l_fnd_user,
x_oid => l_oid);
select object_name into l_obj_name from all_objects
where object_name = 'DBMS_LDAP' and object_type = 'PACKAGE BODY'
and status = 'VALID' and owner = 'SYS';
procedure update_user(p_user_guid in raw,
p_user_name in varchar2,
p_password in varchar2 default null,
p_start_date in date default null,
p_end_date in date default null,
p_description in varchar2 default null,
p_email_address in varchar2 default null,
p_fax in varchar2 default null,
p_expire_password in pls_integer,
x_password out nocopy varchar2,
x_result out nocopy pls_integer) is
l_module_source varchar2(256);
l_module_source := G_MODULE_SOURCE || 'update_user: ';
'begin fnd_ldap_user.update_user(:1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11); end;';
end update_user;
select object_name into l_obj_name from all_objects
where object_name = 'DBMS_LDAP' and object_type = 'PACKAGE BODY'
and status = 'VALID' and owner = 'SYS';
select fnd_preference.get('#INTERNAL','LDAP_SYNCH', 'USERNAME')
into orclAppName
from dual;
select user_id into l_user_id
from fnd_user
where user_name = p_user_name;
select object_name into l_obj_name from all_objects
where object_name = 'DBMS_LDAP' and object_type = 'PACKAGE BODY'
and status = 'VALID' and owner = 'SYS';
select object_name into l_obj_name from all_objects
where object_name = 'DBMS_LDAP' and object_type = 'PACKAGE BODY'
and status = 'VALID' and owner = 'SYS';
select user_name, user_id, user_guid
from fnd_user
where user_name like upper(p_user_name)
and user_guid is not null;
update fnd_user
set user_guid = null
where user_name = l_user_name and user_guid is not null;
fnd_log.string(fnd_log.LEVEL_STATEMENT, l_module_source, 'Local login is SSO - delete user level profile');
l_del_prof := fnd_profile.delete(
x_name => 'APPS_SSO_LOCAL_LOGIN',
x_level_name => 'USER',
x_level_value => l_user_id);
fnd_log.string(fnd_log.LEVEL_STATEMENT, l_module_source, 'Delete APPS_SSO_LDAP_SYNC user level profile');
l_del_prof := fnd_profile.delete(
x_name => 'APPS_SSO_LDAP_SYNC',
x_level_name => 'USER',
x_level_value => l_user_id);