Requête d'insertions multiples
sqlnewbie
-
sqlnewbie -
sqlnewbie -
Bonjour,
Je souhaite faire une requête d'insertions multiples dans Oracle
Comment faire pour faire autant d'insert qu'il y a d'enregistrements dans element1 ?
Merci beaucoup pour votre aide !
Je souhaite faire une requête d'insertions multiples dans Oracle
insert into mytable(a,b,c) values ( (select element1 from toto), (select element2 from titi), (select element3 from tutu) );
Comment faire pour faire autant d'insert qu'il y a d'enregistrements dans element1 ?
Merci beaucoup pour votre aide !
4 réponses
-
INSERT INTO 'famille' ('ref', 'libelle') VALUES ('1', 'Dupont'), ('2', 'Durand'), ('3', 'Colin'), ('4', 'Michel'); -
Plumaline, merci pour ta réponse.
Cependant, c'est bien parce que je n'avais pas trouvé la réponse à ma question que je me suis permis de venir la poser ici.
Et ta solution de mettre un enregistrement par ligne ne peut pas me convenir.
Imaginons que j'ai des centaines d'enregistrements dans ma requêteselect element1 from toto
.
Je ne vais pas m'amuser à copier-coller autant de lignes à la main.
A mon avis, la réponse à ma question nécessite du PL/SQL mais je n'y connais pas grand chose et les exemples trouvés sur le net ne m'ont (pour l'instant) pas beaucoup aidé.
Donc, si quelqu'un avait la gentillesse de me mettre sur la voie. Merci d'avance. -
-