return: text lang: plpgsql parameters: p0: type: text name: i_formula src: | DECLARE temp_cursor refcursor; sqlcmd text; _value text; _return text; BEGIN _return = ''; sqlcmd = 'SELECT (' || i_formula ||')::text'; BEGIN OPEN temp_cursor FOR EXECUTE sqlcmd; FETCH temp_cursor INTO _value; WHILE FOUND LOOP _return = _value; FETCH temp_cursor INTO _value; END LOOP; CLOSE temp_cursor; EXCEPTION WHEN others THEN RAISE NOTICE 'Erreur %' , sqlcmd; END; RETURN _return; END;