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

Re: hola...

From: "Sanchez Escobedo Jorge" <u02103002(at)correo(dot)univo(dot)edu(dot)mx>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: hola...
Date: 2004-09-25 21:00:05
Message-ID: 20040925204157.M76467@correo.univo.edu.mx (view raw or flat)
Thread:
Lists: pgsql-es-ayuda

-----------------------------------------------------------
WebMail de la Universidad del Valle de Orizaba
http://correo.univo.edu.mx


---------- Original Message -----------
From: "Ysrael Cardenas" <yca(at)sincronix(dot)com(dot)pe>
To: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Fri, 24 Sep 2004 16:54:49 -0500
Subject: [pgsql-es-ayuda] hola...

> que tal? mi nombre es Ysrael y soy nuevo en postgresql, quiciera 
> declarar  una función que como respuesta tenga uno o varios 
> registros de una tabla,  y para ello paso dos parametros... es esto 
posible?
> 
> gracias...
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 6: ¿Has buscado en los archivos de las listas de correo?
> 
>                http://archives.postgresql.org
------- End of Original Message -------


supongamos que tienes la sigueinte tabla

t1(
   nombre text,
   direccion text,
   edad integer
);

puedes hacer una funcion como esta (esta funcion no sirve de nada, seria mas 
facil realizar directamente un selct sobre la tabla, simplemente es para 
ilustrar una respuesta)

CREATE FUNCTION f1(integer) RETURNS setof t1 AS '
  DECLARE
    fedad INTEGER;
    registro t1%rowtype;
  BEGIN
     FOR registro IN select * from t1 where edad = fedad LOOP
        RETURN NEXT registro;
     END LOOP;
     RETURN registro
  END;
' language 'plpgsql';

ya solo tendras que llamarla desde psql de esta forma:

=# select * from f1(12);

 por poner un ejemplo, y si puedes pasar varios parametros

Espero que te sirva de algo.

In response to

  • hola... at 2004-09-24 21:54:49 from Ysrael Cardenas

pgsql-es-ayuda by date

Next:From: Sanchez Escobedo JorgeDate: 2004-09-25 21:31:08
Subject: type serial
Previous:From: Leonel NunezDate: 2004-09-25 00:02:10
Subject: Re: Desarrollo Proyecto ¿PHP

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