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 !
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix
Oracle 12C R2 - Forms11GR2 - Toad 12 - sharePoint 2010
En gros c'est un Curseur de Mise à jour que tu utilisera dans ta procédure .
La sagesse des hommes ne tient pas à leur expérience, mais à leur aptitude à l'expérience.
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.
La sagesse des hommes ne tient pas à leur expérience, mais à leur aptitude à l'expérience.
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;
More Code : More Bugs. Less Code : Less Bugs
Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager