Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2008, 12h57   #1
Invité régulier
 
Inscription : juin 2006
Messages : 39
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2006
Messages : 39
Points : 8
Points : 8
Par défaut Paramètres d'entrée d'un script pl/sql

Bonjour,

J'ai deux question :

1 - comment peut-on savoir le nombre de paramètres en entrée d'un script pl/sql sachant que ce dernier reste dynamique, càd je peux appeler mon script avec un ou deux ou même plus de paramètres, et au sein de mon script je veux savoir combien de paramètres j'ai en entrée ?

2 - Dans mon script pl/sql comment je peux appeler mes parametres d'entrée de facon dynamique ?
exemple

Code :
1
2
3
4
FOR i IN 1..10 LOOP
LC$var := &||i ;
...
END LOOP;
rinuom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 15h54   #2
Membre habitué
 
Inscription : février 2006
Messages : 139
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2006
Messages : 139
Points : 126
Points : 126
Bonjour,

Pourquoi ne pas mettre le traitement dans une fonction ou une procedure.
Avec un appel avec des parametres nommés (par1 => val1) tu n'as pas besoin de savoir combien de paramètres tu as renseigné.

cdt
kervoaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 16h38   #3
Invité régulier
 
Inscription : juin 2006
Messages : 39
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2006
Messages : 39
Points : 8
Points : 8
Citation:
Envoyé par kervoaz Voir le message
Bonjour,

Pourquoi ne pas mettre le traitement dans une fonction ou une procedure.
Avec un appel avec des parametres nommés (par1 => val1) tu n'as pas besoin de savoir combien de paramètres tu as renseigné.

cdt
merci pour votre reponse.

mais comment je pourrai gérer le nombre de paramètres de façon dynamique ??
même pour une fonction ou une procédure on doit savoir le nombre de param à passer, n'est ce pas ??

En fait moi j'exécute mon script en appelant un script shell :

Code :
> script_shell.ksh mon_script.sql param1 param2 param3 ...
et dans mon script pl/sql je dois récupérer l'ensemble des paramètres passés .
rinuom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h54.


 
 
 
 
Partenaires

Hébergement Web