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 STATEMENTest 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
EXCESSindique 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 nonEXCESSdoivent être présents dans la requête.