[Pgsql-ayuda] quiero concatenar datos
Manuel Sugawara
masm@fciencias.unam.mx
23 Feb 2004 17:48:24 -0600
"Vanessa Jeannette Manchego Juarez" <vanessitam22@hotmail.com> writes:
> Hola mi problema es el siguiente, espero que alguien pueda ayudarme
>=20
> Quisiiera saber si hay una funcion similar al sum pero que en vez de sumar
> valores los concatene, por ejemplo:
No existe, pero la puedes crear f=E1cilmente, algo como:
-- creamos la funci=F3n
CREATE OR REPLACE FUNCTION concat (text, text) RETURNS text
AS 'select case when $1 =3D '''' then $2 else ($1 || '', '' || $2) end'
LANGUAGE sql;
-- creamos el ``agregador''
CREATE AGGREGATE concat (
BASETYPE =3D text,
SFUNC =3D public.concat,
STYPE =3D text,
INITCOND =3D ''
);
Saludos,
Manuel.