database:functions:pears_dbcleanupoldrecentobjects



pears.DBCleanupOldRecentObjects

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

CREATE FUNCTION "pears"."DBCleanupOldRecentObjects"( 
  /* Application Maintained Function / Procedure - DO NOT EDIT*/
  IN "age" INTEGER,IN "sid" CHAR(20),IN "countordo" CHAR(1) ) 
RETURNS INTEGER
BEGIN
  DECLARE @RC INTEGER;
  DECLARE @Staff CHAR(20);
  SELECT "count"() INTO @RC FROM "RecentObjects" WHERE "staffid" LIKE "sid"
    AND "LastViewed" <= CURRENT date-"age";
  IF "countordo" = 'C' THEN
    RETURN @RC
  END IF;
  DELETE FROM "RecentObjects" WHERE "staffid" LIKE "sid"
    AND "LastViewed" <= CURRENT date-"age";
  IF "sid" = '%' THEN
    SET @staff = 'All'
  ELSE SELECT "name" INTO @staff FROM "staff" WHERE "staffid" = "sid"
  END IF;
  CALL "AuditLog"('CLEANUP',"sid","string"(@RC,' Old Recent Objects deleted ',"age",' days old for ',@staff),NULL,NULL);
  RETURN @RC
END
  • database/functions/pears_dbcleanupoldrecentobjects.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1