From: | Dane Ensign <dane(at)deepsnow(dot)org> |
---|---|
To: | pgsql-novice(at)postgresql(dot)org |
Subject: | string concatenation errors |
Date: | 2005-08-04 04:41:31 |
Message-ID: | D8C057C0-DF7F-4980-BA04-915DBC87CF42@deepsnow.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
Hi Gang,
I am trying to concatenate 2 values plus an asterisk in between them,
like this: value1*value2.
My function keeps breaking =( Please can someone show me the proper
syntax to fix my function?
Thanks in advance for any help you can offer.
/* start */
CREATE OR REPLACE FUNCTION myTest() RETURNS INT4 AS
'
DECLARE
cols record;
cols2 record;
newTextField1 CHARACTER(3);
newTextField2 CHARACTER(50);
finalTextField CHARACTER(55);
BEGIN
DELETE FROM MESSAGES;
FOR cols IN SELECT * FROM dept LOOP
FOR cols2 IN SELECT * FROM major LOOP
IF cols.deptid = cols2.deptid THEN
newTextField1 := cols2.deptid;
newTextField2 := cols2.description;
finalTextField := newTextField1 || '*' ||
newTextField2;
INSERT INTO MESSAGES(results)
VALUES (finalTextField);
END IF;
END LOOP;
END LOOP;
RETURN 1;
END;
' LANGUAGE 'plpgsql';
/* end */
Dane Ensign
dane(at)deepsnow(dot)org
From | Date | Subject | |
---|---|---|---|
Next Message | Gnanavel S | 2005-08-04 04:55:04 | Re: Leading Zeros |
Previous Message | David | 2005-08-04 04:32:18 | Re: Leading Zeros |