====== pears.IQXNetHasPermission ======
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
===== Original SQL =====
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."IQXNetHasPermission" IS
{create function IQXNetHasPermission
/* Application Maintained Function / Procedure - DO NOT EDIT*/
(in pWebUserID char(20),in pRightID char(20))
returns smallint
not deterministic
begin
declare rv smallint;
set rv=0;
if(select first isnull((select first Assigned from IQXNetRightAssigned where IQXNetRightID = a.IQXNetRightID and IQXNetUserID = u.IQXNetUserID),0)+
isnull((select first 1 from IQXNetRightDefault where IQXNetRightID = a.IQXNetRightID and IQXNetUserClassID = a.IQXNetUserClassID and ID = a.ID),0) from
IQXNetRightAllowed as a join IQXNetUser as u on a.IQXNetUserClassID = u.IQXNetUserClassID and a.ID = '*' where
u.IQXNetUserID = pWebUserID and a.IQXNetRightID = pRightID) > 0 then
set rv=1
end if;
return rv
end
}