Re: traitement par lots et sequence
Marc Cousin <[email protected]> Wed, 12 Jun 2019 11:15:50 +0200
| Newsgroups | gmane.comp.db.postgresql.french |
|---|---|
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --x9auGOr4U8mPM4A4wSdDsHieiy7C5SjaN Content-Type: multipart/mixed; boundary="XPuBELh1w4oUuDBtRjHbNIUuJMW0iij4U"; protected-headers="v1" From: Marc Cousin <[email protected]> To: [email protected] Message-ID: <[email protected]> Subject: Re: traitement par lots et sequence References: <[email protected]> <CAH5RRoPrfcvmeCBDfLU3D=5=mQUTWbSoDWZVikCDEkJV6Sgeyg@mail.gmail.com> <[email protected]> <[email protected]> In-Reply-To: <[email protected]> --XPuBELh1w4oUuDBtRjHbNIUuJMW0iij4U Content-Type: text/plain; charset=utf-8 Content-Language: en-US-large Content-Transfer-Encoding: quoted-printable On 11/06/2019 23:04, CRUMEYROLLE Pierre wrote: > ok si je fais un traitement par lot ( 3 lignes par exemple) >=20 > 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=C2=A0 -- valeurs retourn=C3=A9es > 2 b bb > 3 c cc > ... >=20 > j'ai un peu de mal a comprendre comment j=E2=80=99ins=C3=A8re les liste= data.a dans un etable t_fille La difficult=C3=A9 est de savoir comment vous allez raccrocher vos enregi= strements =C3=A0 leur parent avec cette m=C3=A9thode J'imagine qu'initialement, vous aviez une structure hi=C3=A9rarchique ? D= ans quel format ? Dans l'algorithme de d=C3=A9part, vous positionnez vous-m=C3=AAme les id = de la m=C3=A8re. Mais si les ids sont autog=C3=A9n=C3=A9r=C3=A9s, comment= les r=C3=A9cup=C3=A9reriez vous pour les insertions dans les tables fill= es ? par leur position dans la liste ? --XPuBELh1w4oUuDBtRjHbNIUuJMW0iij4U-- --x9auGOr4U8mPM4A4wSdDsHieiy7C5SjaN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEErRJFoqQ1WmHC5to09vfGVovAkJ8FAl0AwscACgkQ9vfGVovA kJ+TcQgAqQl+feugchxmS7PRM7WWmZMMdj+Cl13niXY1t4U9IBhm0rx3CNXoDR1Q 0ru+0EKmvtA7HboFoJUSFumNjse6LaZSJUg7w4m46CwxsIxhqzzqTnvrSF6cGuBJ UufXUf5JjmoCG+9IJubFsDQehTmLGuLqXsf1iR2bulrbY7QlvlgZVqzHNbsJTUMj 4JlZmEkatD1Fcy5DzbsYHsmnRtvyXPe8lyDl5W1hdNsDPuMV8I/0NIprCIEdRzcl R412aHAAe7Rjw1hnnKsFasvDLyfeqbk0eHkM4CppPKr3j3ZLdoYWkJh57Q6mrUh6 GXqKiYAw9IfO8nUNR0TiNtvi6hNXhQ== =HRtV -----END PGP SIGNATURE----- --x9auGOr4U8mPM4A4wSdDsHieiy7C5SjaN--