From: | "mario vargas careaga" <mario(dot)vargas(dot)careaga(at)gmail(dot)com> |
---|---|
To: | "Pedro Mateo" <pedromateoa(at)gmail(dot)com> |
Cc: | "ayuda postgres" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: sobre rowtype |
Date: | 2007-06-05 20:16:37 |
Message-ID: | 5cdf74c90706051316l5bd3e958ma1a9d26be1319990@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
el punto es que trabajando con sql server me percate que era posible
declarar una variable tipo table y definir la estructura de la tabla en la
misma declaracion de la variable
---correcto pero es lo mismo que usar una tabla temporal
en sqlserver tambien existe un problema con las tablas temporales pero el
problema es que no se pueden crear desde funciones, sin embargo esta opcion
es una alternativa a las tablas temporales
mmmmm el sql server no tiene problemas para manejar tablas temporal dentro
de procedimientos almacenados.
yo me tope con el mismo problema de las tablas temporales y tb tengo stored
procedures en sql server q declaran una variable tipo tabla no te hagas lio
y manejalos como tablas temporales qeu es lo qeu yo hice y si no crea una
tabla con la misma estructura y antes de hacer cualquier operacion insert
update select etc hazle y delete de todas las rows anteriores y listo...
El día 5/06/07, Pedro Mateo <pedromateoa(at)gmail(dot)com> escribió:
>
> ok
> gracias alvaro
> de verdad gracias
> lo que me dices me a puesto a pensar
> tendre que abordar mis procesos desde otra perspectiva
>
>
> El día 5/06/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
> >
> > Pedro Mateo escribió:
> >
> > > la idea es que a falta de tabla tempora un tipo de variable que
> > soporte
> > > multiples registros y a la que se pueda hacer referencia con
> > sentencias
> > >
> > > ejemplo
> > >
> > > declarar mivariable as table(codigo int,nombre varchar(50))
> > > insert into mivariable select codigo,nombre from clientes
> > > select * from mivariable
> > > update mivariable set nombre=upper(nombre)
> > > delete from mivariable
> >
> > Entiendo. No, no puedes hacer eso. Pero si puedes usar una tabla
> > temporal.
> >
> > --
> > Alvaro Herrera
> > http://www.CommandPrompt.com/ <http://www.commandprompt.com/>
> > PostgreSQL Replication, Consulting, Custom Development, 24x7 support
> >
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Roberto Tortolero | 2007-06-05 20:26:49 | Re: Implementacion de funciones de LO en PostgreSQL 8.2.4 |
Previous Message | Alvaro Herrera | 2007-06-05 19:44:00 | Re: Implementacion de funciones de LO en PostgreSQL 8.2.4 |