pears.GetEmployeePhoneInBlock

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

Original SQL

COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."GetEmployeePhoneInBlock" IS 
{CREATE FUNCTION GetEmployeePhoneInBlock 
 
/* Application Maintained Function / Procedure - DO NOT EDIT*/
 
(IN reqemploymentid CHAR(20))
RETURNS long VARCHAR
BEGIN
  DECLARE phones long VARCHAR;
  DECLARE newline CHAR(2);
  DECLARE loopcounter tinyint;
  DECLARE tab CHAR(1);
  DECLARE TabString CHAR(2);
  SET newline="char"(13)+"char"(10);
  SET phones='';
  SET loopcounter=0;
  SET tab="char"(9);
  FOR fetchfor AS fetchcursor no scroll cursor FOR
    SELECT phonetype."name" AS nextname,phone.number AS nextnumber FROM phone KEY JOIN
      phonetype WHERE phone.who='CP' AND whoid=reqemploymentid ORDER BY
      phone.whoid ASC,phonetype.sortorder ASC,phonetype."name" ASC FOR READ ONLY do
    IF loopcounter>0 THEN
      SET phones=phones||newline
    END IF;
    IF LENGTH(nextname) < 8 THEN SET TabString=Tab+Tab
    ELSE SET TabString=Tab
    END IF;
    SET phones=phones||nextname||tabstring||nextnumber;
    SET loopcounter=loopcounter+1 END FOR;
  RETURN phones
END
}