pears.PersonVacancyShiftMatch

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"."PersonVacancyShiftMatch" IS 
{CREATE FUNCTION PersonVacancyShiftMatch( IN @PersonID CHAR(20),IN @VacancyID CHAR(20) ) 
RETURNS DOUBLE
BEGIN
  DECLARE "rv" DOUBLE;
  SET "rv"
     = "DistanceBetweenPostCodes"(
    (SELECT "Person"."PostCode" FROM "Person" WHERE "Person"."PersonID" = @PersonID),
    (SELECT "isnull"("vacancy"."postcode","company"."postcode") FROM "Vacancy" KEY JOIN "Employment" KEY JOIN "Company" WHERE "Vacancy"."VacancyID" = @VacancyID),'Mi');
  IF "rv" < 1 THEN
    RETURN "round"("rv",1)
  ELSE RETURN "round"("rv",0)
  END IF
END
}
  • database/procedures/pears_personvacancyshiftmatch.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1