Requête d'insertions multiples

Fermé
sqlnewbie - 21 janv. 2011 à 11:37
 sqlnewbie - 24 janv. 2011 à 14:47
Bonjour,


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

Plumaline Messages postés 127 Date d'inscription lundi 16 avril 2007 Statut Membre Dernière intervention 9 novembre 2016 6
21 janv. 2011 à 11:50
INSERT INTO 'famille' ('ref', 'libelle') VALUES
('1', 'Dupont'),
('2', 'Durand'),
('3', 'Colin'),
('4', 'Michel');
0
Plumaline Messages postés 127 Date d'inscription lundi 16 avril 2007 Statut Membre Dernière intervention 9 novembre 2016 6
21 janv. 2011 à 11:50
T'as une page d'aide aussi dans Oracle, sers toi en ;)
0
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ête
select 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.
0
Bonjour,

Un petit up.
0
Re-up

Please, help me...
0