consulta recursiva ?

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

Responses

Browse pgsql-es-ayuda by date

  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