PreviousNext
Help > Développement > Accès aux données de l'AS/400 > SQL > Création de requêtes >
Paramètres de la requête non précisés

 

Quelle que soit la façon de passer les paramètres à la requête, tous les paramètres de la requête ne doivent pas obligatoirement être précisés. Les conditions de la requête utilisant des paramètres non précisés seront ignorées.

 

Exemple : Soit la requête "Clients_nom_prénom" dont le code SQL est le suivant :

SELECT * FROM CLIENT WHERE NOM = {Param1} ET PRENOM = {Param2}

 

Si les 2 paramètres sont donnés :

HExécuteRequête(Clients_nom_prénom, hRequêteDéfaut, "Dupond", "Jean" )

exécutera la requête

SELECT * FROM CLIENT WHERE NOM = 'Dupond' ET PRENOM = 'Jean'

 

Si seul le nom est donné

HExécuteRequête(Clients_nom_prénom, hRequêteDéfaut, "Dupond")

exécutera la requête

SELECT * FROM CLIENT WHERE NOM = 'Dupond'

 

Si seul le prénom est donné. Le nom doit cependant être spécifié et correspondre à NULL.

HExécuteRequête(Clients_nom_prénom, hRequêteDéfaut, NULL, "Jean" )

exécutera la requête

SELECT * FROM CLIENT WHERE PRENOM = 'Jean'