pears.IQXNetHasPermission

Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.

CREATE FUNCTION "pears"."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
  • database/functions/pears_iqxnethaspermission.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1