pears.DBCleanupOldRecentObjects

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

COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."DBCleanupOldRecentObjects" IS 
{CREATE FUNCTION 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/procedures/pears_dbcleanupoldrecentobjects.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1