
[dbo].[ols_fn_getAreaSecLevelByUser]
CREATE function ols_fn_getAreaSecLevelByUser
( @_uri nvarchar(255)
)
returns integer
begin
declare @linkCnt int;
if ( @_uri is null )
begin
return 4;
end;
set @linkCnt = ( select count(*)
from ca_security_profile sp,
ca_link_dis_user_sec_profile usp,
ca_discovered_user u
where u.uri = @_uri
and u.user_uuid = usp.user_uuid
and usp.security_profile_uuid = sp.security_profile_uuid
);
if(@linkCnt = 0)
begin
return 4;
end
return 0;
end
GO
GRANT EXECUTE ON [dbo].[ols_fn_getAreaSecLevelByUser] TO [ca_itrm_group]
GRANT EXECUTE ON [dbo].[ols_fn_getAreaSecLevelByUser] TO [ca_itrm_group_ams]
GO