Requête d'insertions multiples

sqlnewbie -  
 sqlnewbie -
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   Statut Membre Dernière intervention   6
 
INSERT INTO 'famille' ('ref', 'libelle') VALUES
('1', 'Dupont'),
('2', 'Durand'),
('3', 'Colin'),
('4', 'Michel');
0
Plumaline Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   6
 
T'as une page d'aide aussi dans Oracle, sers toi en ;)
0
sqlnewbie
 
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
sqlnewbie
 
Bonjour,

Un petit up.
0
sqlnewbie
 
Re-up

Please, help me...
0