Caractéristiques des Instructions paramétrés
-
L’utilisation simultanée des paramètres named et position dans la même requête est interdite ;
-
Si une déclaration a des paramètres, ils doivent être placés entre parenthèses lorsque
EXECUTE STATEMENT
est appelé, quelle que soit la façon dont ils sont présentés : directement comme une chaîne de caractères, comme un nom de variable ou comme une expression ; -
Les paramètres nommés doivent être précédés de deux points (‘
:
’) dans la déclaration elle-même, mais pas lors de l’attribution d’une valeur au paramètre ; -
Le passage des valeurs aux paramètres non nommés doit se faire dans le même ordre que celui dans lequel ils apparaissent dans le texte de la requête ;
-
L’affectation des valeurs des paramètres doit être effectuée à l’aide d’un Instruction spécial “
:=
”, similaire à l’Instruction d’affectation du Pascal ; -
Chaque paramètre nommé peut être utilisé plusieurs fois dans l’Instruction, mais une seule fois lors de l’attribution d’une valeur ;
-
Pour les paramètres positionnels, le nombre de valeurs à substituer doit être exactement égal au nombre de paramètres (points d’interrogation) dans l’Instruction ;
-
Le mot-clé facultatif
EXCESS
indique que ce paramètre nommé ne doit pas nécessairement être mentionné dans le texte de la requête. Notez que tous les paramètres nonEXCESS
doivent être présents dans la requête.