Skip site navigation (1) Skip section navigation (2)

RE: Ayuda con Function

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 (view raw or flat)
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

In response to

pgsql-es-ayuda by date

Next:From: Miguel Rodríguez PenabadDate: 2007-09-26 15:49:48
Subject: Re: Ayuda con Function
Previous:From: Gabriel Hermes Colina ZambraDate: 2007-09-26 15:42:17
Subject: Re: Ayuda con Function

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group