traitement par lots et sequence

CRUMEYROLLE Pierre <[email protected]> Tue, 11 Jun 2019 15:04:31 +0200
Newsgroups gmane.comp.db.postgresql.french
Message-ID <[email protected]>
bonjour

probl=C3=A9me :

soit 2 tables : T_meres et T_filles li=C3=A9es par  T_meres.idMere

je veux faire du traitement par lots pour avoir des performances car=20=20
gros=20volumes

donc insertion par lots des T_meres sous la forme suivante

insert into T_meres idMere,datamere values=20=20
((1,datam1),(2,datam2),(3,datam3),=20.... (n,datamn));

idem insertion par lots des T_filles sous la forme suivante

**** les n filles de la m=C3=A9re 1 *****

insert into T_filles idFils,idMere,datamere values=20=20
((1,1,dataf1),(1,1,dataf2),(1,1,dataf3),=20.... (n,1,datafn));
insert into T_filles idFils,idMere,datamere values=20=20
((2,1,dataf1),(2,1,dataf2),(2,2,dataf3),=20.... (2,1,datafn));
.......
insert into T_filles idFils,idMere,datamere values=20=20
((n,1,dataf1),(n,1,dataf2),(3,1,dataf3),=20.... (n,1,datafn));

**** les n filles de la m=C3=A9re 2 *****

insert into T_filles idFils,idmere,datamere values=20=20
((1,2,dataf1),(2,2,dataf2),(3,2,dataf3),=20.... (n,2,datafn));
insert into T_filles idFils,idmere,datamere values=20=20
((1,2,dataf1),(2,2,dataf2),(3,2,dataf3),=20.... (n,2,datafn));
.......
insert into T_filles idFils,idmere,datamere values=20=20
((1,2,dataf1),(2,n,dataf2),(3,n,dataf3),=20.... (n,n,datafn));

etc ....

Ma question :
Comment recuperer ou provisionner la plage de sequence balay=C3=A9 dans=20=
=20
l'insert=20des m=C3=A9res pour l'utiliser dans l'insert des filles dans un=
=20=20
traitement=20par lots  de fa=C3=A7on la plus =C3=A9fficace ?

merci pour toute id=C3=A9e