From: | Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com> |
---|---|
To: | Jose Luis Stragnari <jose(at)mulleryasociados(dot)com(dot)ar>, PGSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Ayuda con Function |
Date: | 2007-09-26 15:45:06 |
Message-ID: | 173029.88979.qm@web63709.mail.re1.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Jose Luis Stragnari <jose(at)mulleryasociados(dot)com(dot)ar>
escribió:
> Puedes hacer lo siguiente:
>
> CREATE FUNCTION sp_consulta_cliente(pcid_empresa
> character varying)
> RETURNS SETOF record AS
> $BODY$
> DECLARE retorno RECORD;
> BEGIN
> FOR retorno IN SELECT id_cliente, id_empresa,
> tipo_persona, fecha_registro,
> ruc_cliente, dni_cliente,
> nombre_cliente, nombre_comercial
> FROM sis_cliente
> WHERE id_empresa = pcid_empresa
> ORDER BY id_cliente LOOP
>
> RETURN NEXT retorno
> END LOOP;
>
> RETURN;
> END;$BODY$
> LANGUAGE 'plpgsql' VOLATILE;
> ALTER FUNCTION sp_consulta_cliente(character
> varying) OWNER TO postgres;
> GRANT EXECUTE ON FUNCTION
> sp_consulta_cliente(character varying) TO public;
>
>
Ese tipo de funcion es valida, pero es mas directo
hacerlo en lenguaje sql y no en pl/pgsql, ademas de
que para ado te va a dar mas funcionalidad.
Atte.
Gabriel Colina
____________________________________________________________________________________
¡Sé un mejor besador!
Comparte todo lo que sabes sobre besos.
http://telemundo.yahoo.com/promos/mejorbesador.html
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Rodríguez Penabad | 2007-09-26 15:49:48 | Re: Ayuda con Function |
Previous Message | Gabriel Hermes Colina Zambra | 2007-09-26 15:42:17 | Re: Ayuda con Function |