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

Re: Funcion con Select

From: "Emanuel Calvo Franco" <postgres(dot)arg(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Funcion con Select
Date: 2008-12-23 19:01:47
Message-ID: f205bb120812231101t75f293f8jb0741a8a9e61fab5@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El día 23 de diciembre de 2008 14:33, Edwin Quijada
<listas_quijada(at)hotmail(dot)com> escribió:
>
>
> Hola!
> He creado una funcion que me retorna varias tuplas el caso ahora es que quiero que dicha funcion se ejecute para una seleccion que hago desde un select y no se como hacerlo.
> Ej:
> return de funcion:
> La funcion recibe como parametro el ID y develve las tuplas asociadas a ese ID
>
> ID P1  p2  P3
> 12 18  12  25
> 12 14  15  17
> 12 20  18  12
> 12 11  12  25
> 13 17  17  18
> 15 12  12  21
> 15 21  21  21
>
> Mi tabla de empleados en la que sigue
> ID NOmbre  Active
> 12  ADO     1
> 13  DOS     1
> 14  DIO     0
> 15  KIK     1
>
> Lo que deseo es seleccionar todos los ID activos en la tabla de empleados y ejecutar la funcion por cada uno de ellos.
> Se que con un ciclo podria hacerlo facilmente pero queria si podria hacerse con SQL?
>
> Algo asi:
>
> select ID,
> (funcion(a.id))
> from
> empleado a
> where
> a.active=1
>

es una srf, o sea retorna un SETOF ...?
en ese caso para ejecutarla seria: select * from funcion(a.id);

> Claro si se pudiera porque esto obviamente no se puede.
>
>
>
>
> *-------------------------------------------------------*
> *-Edwin Quijada
> *-Developer DataBase
> *-JQ Microsistemas
> *-809-849-8087
>
> * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo comun"
> *-------------------------------------------------------*
>
>
>
> _________________________________________________________________
> Stay up to date on your PC, the Web, and your mobile phone with Windows Live
> http://clk.atdmt.com/MRT/go/119462413/direct/01/--
> TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda
>



-- 
      Emanuel Calvo Franco
Syscope Postgresql Consultant
     ArPUG / AOSUG Member

In response to

pgsql-es-ayuda by date

Next:From: Julio Cesar Rodriguez DominguezDate: 2008-12-24 01:29:33
Subject: Duda con subconsultas y serial
Previous:From: Edwin QuijadaDate: 2008-12-23 16:35:40
Subject: RE: Ayuda en cuanto a postgres

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