====== pears.IQXNetDecodePostValue ====== 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"."IQXNetDecodePostValue" IS {create function IQXNetDecodePostValue /* Application Maintained Function / Procedure - DO NOT EDIT*/ ( in pdata char(250) ) returns char(250) begin declare rv char(250); declare i smallint; declare l smallint; declare c smallint; declare s char(3); set rv = ''; set l = length(pdata); set i = 1; while i <= l loop set s = substr(pdata,i,1); set i = i+1; if s = '+' then set s = ' ' else if s = '%' then set c = hextoint(substr(pdata,i,2)); set i = i+2; if c = 194 then // utf-8 2 byte code set s = '' else set s = "char"(c) end if end if end if; set rv = rv+s end loop; return rv end }