Définir des paramètres à l'exécution

Lors de la création d'une requête, il est possible de définir des paramètres qui seront choisis lors de l'exécution. Cette technique permet de rendre la procédure modulable en fonction des valeurs choisies pour les paramètres.

Exemple

Admettons que vous vouliez obtenir une procédure qui affiche le nombre de lecteurs qui habitent dans la ville de "Château du Loir".

 

Le code de la procédure est le suivant :

 

SELECT COUNT (*) as "Nombre de lecteurs", empr_ville as "Ville" FROM empr WHERE empr_ville="Château du Loir" ;

 

Vous pouvez accéder à cette procédure depuis l'onglet Editions.

 

Cependant pour vos statistiques, vous avez besoin des mêmes informations mais pour les villes de "Vouvray sur Loir", "Coémont", etc.

Pour éviter de saisir une nouvelle procédure, il est intéressant d'avoir une procédure pour laquelle il est possible saisir le nom de la ville lors de l'exécution.

Pour définir un paramètre à l'exécution, vous devez préciser dans le code le nom du paramètre. Ce nom, qui ne peut comporter que des caractères alphanumériques non accentués, ainsi que le signe _ (underscore), est encadré par 4 points d'exclamation.

Exemple

Dans l'exemple précédent , le code de la procédure devient :

 

SELECT COUNT (*) as "Nombre de lecteurs", empr_ville as "Ville" FROM empr WHERE empr_ville=" !!nom_ville !!" ;

Pour définir la valeur des paramètres, cliquez sur le lien Configurer les paramètres .

 

Pour chaque paramètre, il faut spécifier :

  • un Titre du paramètre, affiché lors de la demande du paramètre.

  • un Mode de choix du paramètre qui permet de définir le format du paramètre.

  • Le fait que ce paramètre soit ou non Obligatoire.

  • des Options, dépendant du Mode de choix du paramètre.

 

Pour plus d'informations, voir le chapitre : Modes de choix et options des paramètres d'actions personnalisables

Exemple

 

Dans l'exemple, la saisie du paramètre se fait dans une zone de texte, lors de l'exécution.