From: | Luis Guevara <luis(dot)a(dot)guevara(at)gmail(dot)com> |
---|---|
To: | Jaime Casanova <systemguards(at)gmail(dot)com> |
Cc: | PostgreSQL-foro <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Cursor en Procedimiento plpgsql |
Date: | 2006-01-19 16:15:58 |
Message-ID: | fa2b6e3a0601190815s4e68f02eo@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ok. necesito una funcion que retorne un conjunto de registros (que es un
cursor),
Pero ese conjunto de registros deseo agregarlos con comandos INSERT en base
a consultas de otras tablas.
Es decir algo así:
CREATE FUNCTION myfuncion()
.....
CREATE TABLE mycursor (codigo integer) -----> pero que sea una tabla
temporal o un cursor
INSERT INTO mycursor VALUES(1)
INSERT INTO mycursor VALUES(2)
RETURN mycursor
...
LANGUAGE 'plpgsql'
El día 19/01/06, Jaime Casanova <systemguards(at)gmail(dot)com> escribió:
>
> On 1/19/06, Luis Guevara <luis(dot)a(dot)guevara(at)gmail(dot)com> wrote:
> > Gracias Jaime:
> >
> > Si había estado revisando el link que me dices, pero:
> >
> > No entiendo como creo el cursor, ¿Como indico los campos que va a tener
> ?
> > ¿Como agrego registros ?
> > y ¿Como llamo desde PHP a esa funcion ?
> >
> > Deseo hacer algo as, Desde PHP enviar una consulta como esta:
> >
> > select * from dependencia where depe_id IN (select myfuncion())
> >
>
> de todas formas la llamada esta mal hecha, deberia ser:
>
> select * from dependencia where depe_id IN (select campo from myfuncion())
>
> > ¿Es posible ?. Espero puedas darme una idea
> >
> > Gracias
> >
> >
>
> es posible... pero para que? todo lo que necesitas es, en el peor de
> los casos, una funcion que retorne un conjunto de registros...
>
> dinos que tratas de hacer haber si vemos como facilitar las cosas...
>
> --
> Atentamente,
> Jaime Casanova
> (DBA: DataBase Aniquilator ;)
>
--
atte.
Luis Guevara
From | Date | Subject | |
---|---|---|---|
Next Message | Luis Guevara | 2006-01-19 16:18:17 | Re: FUNCION QUE RETORNA UNA TABLA |
Previous Message | Raul Caso | 2006-01-19 16:09:08 | Re: FUNCION QUE RETORNA UNA TABLA |