From: | kernel <jucabapa(at)gmail(dot)com> |
---|---|
To: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | consulta recursiva ? |
Date: | 2019-08-27 16:40:43 |
Message-ID: | 4ad8ef1a-db10-c467-63f8-6e3425be1bb7@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola,
Tengo un informe que obtiene la trazabilidad un determinado lote de
producto, actualmente saco todos los lotes que han intervenido en la
fabricación de dicho lote, directa o indirectamente como parte de otros
y a su vez todos los lotes en el que ha intervenido
Saco la trazabilidad hacia delante y hacia atrás, actualmente lo estoy
haciendo en 4gl con procesos recursivos y guardando los datos en una
tabla temporal, ve voy apoyando en un campo nivel, según voy profundizando
Estaba pensado en hacerlo en plpsql para optimizarlo y me estaba
preguntado si podría utilizar algún query recursivo o algo así
Esta es la tabla tabla :
CREATE TABLE lotes
(
id serial NOT NULL,
id_lote_pt integer, (guardo el lote de producto terminado, entrada )
id_lote_mp integer, (guardo N lotes de materia prima utilizados para
la fabricacion del producto terminado, salida)
)
Cualquier lote de producto terminado puede ser materia prima (producto
semi-elaborado) de otro producto terminado.
Teóricamente no debe de existir ningún bucle, no se si hay alguna forma
de abortar la transacción
Un Saludo
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2019-08-27 17:03:10 | Re: consulta recursiva ? |
Previous Message | Gabriel Colina | 2019-08-21 15:32:02 | UNSUSCRIBE |