pears.NetSetShiftplanCascade

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

CREATE PROCEDURE "pears"."NetSetShiftplanCascade"( IN "splanid" CHAR(20) ) 
BEGIN
  DECLARE "dtCascade" "datetime";
  SELECT "GetCascadeTime"("employment"."companyid","vacancy"."vacancyid",CURRENT TIMESTAMP,"p"."shiftdate"+"p"."timefrom",CURRENT TIMESTAMP,1)
    INTO "dtCascade"
    FROM "tempshiftplan" AS "p" KEY JOIN "vacancy" KEY JOIN "employment" WHERE "p"."tempshiftplanid" = "splanid";
  IF "dtCascade" IS NOT NULL THEN
    UPDATE "tempshiftplan" SET "cascadedatetime" = "dtCascade" WHERE "tempshiftplanid" = "splanid"
  END IF
END
GO
 
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetSetShiftplanCascade" IS 
{CREATE PROCEDURE pears."NetSetShiftplanCascade"( IN "splanid" CHAR(20) ) 
BEGIN
  DECLARE "dtCascade" "datetime";
  SELECT "GetCascadeTime"("employment"."companyid","vacancy"."vacancyid",CURRENT TIMESTAMP,"p"."shiftdate"+"p"."timefrom",CURRENT TIMESTAMP,1)
    INTO "dtCascade"
    FROM "tempshiftplan" AS "p" KEY JOIN "vacancy" KEY JOIN "employment" WHERE "p"."tempshiftplanid" = "splanid";
  IF "dtCascade" IS NOT NULL THEN
    UPDATE "tempshiftplan" SET "cascadedatetime" = "dtCascade" WHERE "tempshiftplanid" = "splanid"
  END IF
END
}
  • database/procedures/pears_netsetshiftplancascade.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1