string concatenation errors

Поиск
Список
Период
Сортировка
От Dane Ensign
Тема string concatenation errors
Дата
Msg-id D8C057C0-DF7F-4980-BA04-915DBC87CF42@deepsnow.org
обсуждение исходный текст
Ответы Re: string concatenation errors  (Gnanavel S <s.gnanavel@gmail.com>)
Список 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@deepsnow.org




В списке pgsql-novice по дате отправления:

Предыдущее
От: David
Дата:
Сообщение: Re: Leading Zeros
Следующее
От: Gnanavel S
Дата:
Сообщение: Re: Leading Zeros