Bonjour,
![]()
Est-il possible créer une boucle en PL/SQL ?
Mon but est d'éviter d'éxécuter bêtement plein de fois une requête de typeMerci de votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO xxxx![]()
Bonjour,
![]()
Est-il possible créer une boucle en PL/SQL ?
Mon but est d'éviter d'éxécuter bêtement plein de fois une requête de typeMerci de votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO xxxx![]()
La réponse est... oui !Envoyé par julie20
Mais avec le peu d'explications que tu nous envoies, je ne peux guère t'en dire plus !![]()
En gros c'est un Curseur de Mise à jour que tu utilisera dans ta procédure .![]()
Voilà,![]()
Pour effectuer un test, je dois disposer de 80 entrées dans une table qui ont toutes le champ <nom> identique.![]()
Le problème, c'est qu'elles n'existent pas dans ma table (seule une seule existe).
Je n'ai pas envie d'executer 80 fois la même requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT into table values (val_nom, val_champ1, ..., val_champn)![]()
D'où l'envie de faire une boucle .
Je voudrais le faire avec TOAD pour Oracle.![]()
si j'ai bien compris tu aurais besoins de créer dynamiquement des champs dans une table qui n'a actuellemnt qu'une seule colonne. c'est quoi le but ?![]()
Explique d'avantages ton problème pour qu'on puisse t'aider , je pense que tu as un problème de conception.
Non, elle veut pas créer des champs. Elle veut faire ceci
Et sous TOAD, execute as a script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 BEGIN FOR i IN 1..80 LOOP INSERT INTO MATABLE(COL1) VALUES (i); END LOOP; COMMIT; END;
Partager