Hint clause permettant d'indiquer une clé de parcours sur les instructions For et Fillbox.
SYNTAXE 1
... Hint Key = clé ...
SYNTAXE 2
... With Nohint
Elément | Description | Restrictions |
clé | Désignation de la clé d'un fichier utilisée pour une requête SQL sous l'une des formes :
| Aucune. |
id_clé | nom_de_variable désignant la clé | Aucune. |
expr_c | expression de type Char dont le résultat est une chaine |
# Déclaration d'une clé de parcours différente de la clé de tri en lecture
# Lecture de toutes les commandes du client DUPOND avec tri de ces commandes sur leur numéro.
# On utilise l'index SOH0 pour le tri et l'index SOH1 le parcours des enregistrements
Local File SORDER[SOH]
For [SOH]SOH0 Hint Key SOH1
Where BPCORD=" DUPOND "
…
Next
End
# Déclaration d'une clé de parcours différente de la clé de tri en remplissage liste gauche
Fillbox [BPC] GAU_CHE Hint Key =HINTLIS(0)
Hint key = s'emploie associé aux instructions For et Fillbox pour indiquer une clé de parcours.
Hint key = "" s'emploie associé à l'instruction Fillbox pour indiquer que la base doit déterminer la clé de parcours.
With Nohint s'emploie associé à l'instruction For pour indiquer que la base doit déterminer la clé de parcours.
Par défaut, les instructions For et Fillbox laissent la base déterminer la clé de parcours, que l'on soit sur une base Oracle ou SQL Server. Par conséquent, le mot clé With Nohint est l'option par défaut de l'instruction For, de même Hint key = "" est l'option par défaut de l'instruction Fillbox.