Here is a template:
CREATE FUNCTION typeconcat(pi_policynumber integer)
LANGUAGE SQL
NOT DETERMINISTIC
NO EXTERNAL ACTION
READS SQL DATA
RETURNS VARCHAR(254)
BEGIN ATOMIC
DECLARE v_message VARCHAR(254) default ' ';
DECLARE v_length INTEGER;
FOR c1 AS
SELECT type FROM x
WHERE policynumber = pi_policynumber
DO
set v_length = length(v_message);
IF (v_length <= 222 ) THEN
SET v_message = v_message ||rtrim(type) ||', ';
END IF;
END FOR;
RETURN LTRIM(SUBSTR(v_message, 1, LENGTH(v_message) - 2));
END
Also you can visit IBM DB2 web site for manuals, tips, etc.
http://www-3.ibm.com/cgi-bin/db2www/...dex.d2w/report
Quote:
Originally posted by Solius
I'm a newb and could use a little more instruction on the function building aspect. Thanks.
|