====== pears.GetPersonAddressOnLine ====== 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"."GetPersonAddressOnLine" IS {create function GetPersonAddressOnLine /* Application Maintained Function / Procedure - DO NOT EDIT*/ (in reqpersonid char(20)) returns char(250) begin declare AddressOnLine char(250); declare addr1 char(40); declare addr2 char(40); declare addr3 char(40); declare town char(30); declare county char(30); declare country char(30); declare postcode char(30); select person.addr1,person.addr2,person.addr3,person.town,person.county,person.country,person.postcode into addr1, addr2,addr3,town,county,country,postcode from person where personid=reqpersonid; if isnull(addr1,'')<>'' then set AddressOnLine=AddressOnLine||trim(addr1) end if ; if isnull(AddressOnLine,'')<>'' and isnull(addr2,'')<>'' then set AddressOnLine=AddressOnLine||', ' end if ; if isnull(addr2,'')<>'' then set AddressOnLine=AddressOnLine||trim(addr2) end if ; if isnull(AddressOnLine,'')<>'' and isnull(addr3,'')<>'' then set AddressOnLine=AddressOnLine||', ' end if ; if isnull(addr3,'')<>'' then set AddressOnLine=AddressOnLine||trim(addr3) end if ; if isnull(AddressOnLine,'')<>'' and isnull(town,'')<>'' then set AddressOnLine=AddressOnLine||', ' end if ; if isnull(town,'')<>'' then set AddressOnLine=AddressOnLine||trim(town) end if ; if isnull(AddressOnLine,'')<>'' and isnull(county,'')<>'' then set AddressOnLine=AddressOnLine||', ' end if ; if isnull(county,'')<>'' then set AddressOnLine=AddressOnLine||trim(county) end if ; if isnull(AddressOnLine,'')<>'' and isnull(country,'')<>'' then set AddressOnLine=AddressOnLine||', ' end if ; if isnull(country,'')<>'' then set AddressOnLine=AddressOnLine||trim(country) end if ; if isnull(AddressOnLine,'')<>'' and isnull(postcode,'')<>'' then set AddressOnLine=AddressOnLine||' ' end if ; if isnull(postcode,'')<>'' then set AddressOnLine=AddressOnLine||trim(postcode) end if ; return AddressOnLine end }