Bonjour,
Sous Oracle 9i (migration sou 10g bientôt) je cherche a effectuer la chose suivante :
Dans une procédure PL/SQL je voudrais que l'utilisateur puisse saisir au clavier un nombre de paramètres variable dépendant d'un calcul effectué précédemment dans la procédure.
J'ai essayé d'utiliser le "&" (ainsi que le && d'ailleurs) mais cela ne me demande le paramètre qu'une seule fois.
si mon VCOUNT est calculé = 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 For I in 1..VCOUNT loop T_PARAM(I) := '&PARAM'; dbms_output.Put_line(T_PARAM(I)); end loop;
ma procedure ne me demande le parametre qu'une seule fois et les deux dbms output sont egaux...
Je pense qu'en plus le & est évalué au moment de la compilation et non lors de l'execution proprement dite Non?
Je sais que le PL est compilé sur le serveur et qu'en principe on à plus trop la main en cours d'execution mais bon...
Est ce que quelqu'un aurait une idée géniale?
Merci d'avance pour votre aide.
Partager