Re: traitement par lots et sequence

CRUMEYROLLE Pierre <[email protected]> Wed, 12 Jun 2019 11:36:47 +0200
Newsgroups gmane.comp.db.postgresql.french
Message-ID <[email protected]>
structure en arbre
recuperation par position dans la liste
je suis preneur d'id=C3=A9e je dois pas =C3=AAtre le seul a faire du traite=
ment=20=20
par=20lots sur des tables li=C3=A9es par des FK
merci A+

Marc Cousin <[email protected]> a =C3=A9crit=C2=A0:

> 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=20=20
>>=20(1,'a','aa'),(2,'b','bb'),(3,'c','cc') RETURNING listedata)
>> 1 a aa=C2=A0 -- valeurs retourn=C3=A9es
>> 2 b bb
>> 3 c cc
>> ...
>>
>> j'ai un peu de mal a comprendre comment j=E2=80=99ins=C3=A8re les listed=
ata.a=20=20
>>=20dans un etable t_fille
>
> La difficult=C3=A9 est de savoir comment vous allez raccrocher vos=20=20
>=20enregistrements =C3=A0 leur parent avec cette m=C3=A9thode
>
> J'imagine qu'initialement, vous aviez une structure hi=C3=A9rarchique ?=
=20=20
>=20Dans quel format ?
>
>
> Dans l'algorithme de d=C3=A9part, vous positionnez vous-m=C3=AAme les id =
de la=20=20
>=20m=C3=A8re. Mais si les ids sont autog=C3=A9n=C3=A9r=C3=A9s, comment les=
 r=C3=A9cup=C3=A9reriez=20=20
>=20vous pour les insertions dans les tables filles ? par leur position=20=
=20
>=20dans la liste ?