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 ?