From: | Marc Cousin <cousinmarc(at)gmail(dot)com> |
---|---|
To: | pgsql-fr-generale(at)lists(dot)postgresql(dot)org |
Subject: | Re: traitement par lots et sequence |
Date: | 2019-06-12 09:15:50 |
Message-ID: | 0b417758-060a-f52f-56c8-a8ae1e13de50@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
On 11/06/2019 23:04, CRUMEYROLLE Pierre wrote:
> ok si je fais un traitement par lot ( 3 lignes par exemple)
>
> WITH ins_t_mere AS(INSERT INTO t(a,b,c) VALUES (1,'a','aa'),(2,'b','bb'),(3,'c','cc') RETURNING listedata)
> 1 a aa -- valeurs retournées
> 2 b bb
> 3 c cc
> ...
>
> j'ai un peu de mal a comprendre comment j’insère les listedata.a dans un etable t_fille
La difficulté est de savoir comment vous allez raccrocher vos enregistrements à leur parent avec cette méthode
J'imagine qu'initialement, vous aviez une structure hiérarchique ? Dans quel format ?
Dans l'algorithme de départ, vous positionnez vous-même les id de la mère. Mais si les ids sont autogénérés, comment les récupéreriez vous pour les insertions dans les tables filles ? par leur position dans la liste ?
From | Date | Subject | |
---|---|---|---|
Next Message | CRUMEYROLLE Pierre | 2019-06-12 09:36:47 | Re: traitement par lots et sequence |
Previous Message | CRUMEYROLLE Pierre | 2019-06-11 21:46:21 | Re: traitement par lots et sequence |