RE: Recalculo

From: Mximo Eduardo Mndez <mmendez(at)ceride(dot)gov(dot)ar>
To: "Sergio Vizcaino" <SergioV(at)azud(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: Recalculo
Date: 2005-05-19 08:54:37
Message-ID: BasiliX-1.1.1_fix2-1116503677428c7e7d39302@wwwmail.ceride.gov.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

19 May 2005 04:21 ART usted escribio:

>
> Buenas Maximo,
>
> El control de las existencias ya se lleva en otra tabla aparte,
> esta es un control de movimientos de stock, con ella lo que
> pretendo es poder decir que:
>
> "del articulo tal entro un albaran de proveedor en la fecha y hora
> tal con la cantidad de tantos articulos y en ese momento
> las existencias del articulo fueron x"
>
> Lo voy a intentar como tu dices con una funcion y un cursor a
> ver que me sale.
>
> Si la verdad es que soy bastante nuevo en Postgree, y ademas con
> una desventaja, que durante mucho tiempo he estado trabajando
> con aplicaciones con tablas en dbase. Asi que en experiencia
> con sistemas gestores ando cortito.
>
> Gracias y saludos.
>
>
> -----Mensaje original-----
> De: MXximo Eduardo MXndez [mailto:mmendez(at)ceride(dot)gov(dot)ar]
> Enviado el: mircoles, 18 de mayo de 2005 16:01
> Para: Sergio Vizcaino; pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda] Recalculo
>
> > Buenas,
> >
> > tengo que realizar un recalculo muy a menudo que actua de la siguiente
> > manera:
> >
> > Codigo Tipo Cantidad Existencias
> >
> > Art1 Inventario 10 10
> > Art1 Venta -2
> > Art1 Compra 5
> > Art1 Venta -1
> >
> > Al tratarlo lo dejaria asi:
> >
> > Codigo Tipo Cantidad Existencias
> >
> > Art1 Inventario 10 10
> > Art1 Venta -2 8
> > Art1 Compra 5 13
> > Art1 Venta -1 12
> >
> > Esta operativa ya la tengo dentro de mi aplicacion, y he estado
> > intentando llevar esta ejecucion a postgre.
> >
> > Sera mejor si lo hace postgre??
> >
> > Alguien me podria guiar para poder hacerlo?
> >
> > Saludos,
> >
> > Sergio.
> >
> Hola Sergio.
>
> Mir, ese reclculo que intentas realizar, por ms que sea a menudo, no deja de ser sobre una columna derivada. Si tens una estructura de datos que la contenga, tendrs que mantenerla con triggers porque cada vez que hagas alguna modificacin, ese valor sufrir cambios (salvo que no te importe tenerla actualizada con las modificaciones). Por otra parte, si lo que deseas es mantener las existencias, tal vez sera ms conveniente tenerla registrada en otra tabla de artculos (por ejemplo con las columnas idArticulo, nomArticulo,..., y existArticulo), de manera tal que contenga solamente un valor. Entonces tal vez debas rever el modelo. De todas maneras, si lo deses realizar as, podras hacer una funcin que abra un cursor sobre los registros que quers utilizar ordenados por el criterio que presents en el ejemplo, e ir actualizando los valores de existencia sumndole la cantidad (positiva o negativa) al acumulador que inicializs en cada corte de control.
>
> Tengo poca experiencia en postgres porque recin me meto en esto, pero tengo muchos aos trabajando en diseo de bases de datos y trabajando con otros motores pero PAGOS. Cualquier cosa estoy a tu disposicin.
>
>
> Mximo Eduardo Mndez
> CERIDE
>
>
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 3: si publicas/lees desde Usenet, por favor enva "subscribe-nomail"
> a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> a los suscriptores de la lista

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Cassanelli 2005-05-19 09:40:52 Re: Como instalar PL/pgSQL
Previous Message Sergio Vizcaino 2005-05-19 07:14:46 RE: Recalculo