Gracias Gilberto.. te refieres a esta instrucción? . pg_quote
Atte. Mario Jiménez Carrasco. 2012/2/28 Gilberto Castillo Martínez <gilberto.casti...@etecsa.cu> > > > El mar, 28-02-2012 a las 15:07 -0600, Mario Jiménez Carrasco escribió: > > Hola amigos. > > Buen día... > > > > > > me encuentro en una situación en la que pido su apoyo... ya he > > indagado en la web y no he encontrado información al respecto... > > > > > > He creado una función en la cual necesito recibir los registros de una > > tabla (incluso a través de una tabla temporal)... en la definición lo > > tengo de la siguiente forma... > > > > > Para hacer lo que pretendes en la función de abajo debes usar las > pg_couta. > > > CREATE OR REPLACE FUNCTION promedio(IN tablavalores public.valores, > > simulador boolean) > > RETURNS double precision[] AS > > $BODY$ > > DECLARE > > promedio DOUBLE PRECISION; > > contador INTEGER; > > registro RECORD; > > > > > > BEGIN > > > > promedio = 0.00; > > FOR registro IN > > SELECT valor FROM tablavalores; > > LOOP > > contador = contador + 1; > > promedio = promedio + registro.valor; > > END LOOP; > > > > > > promedio = promedio / contador; > > > > > > return promedio; > > END; > > $BODY$ > > LANGUAGE plpgsql VOLATILE > > COST 100; > > ALTER FUNCTION promedio(public.valores, boolean) > > OWNER TO postgres; > > > > > > > > > > > > -- > Saludos, > Gilberto Castillo > ETECSA, La Habana.Cuba. > > --- > This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE > running at host imx2.etecsa.cu > Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com> > >