Commande INDEX
Crée un index pour une table Analytics permettant d'accéder aux enregistrements par ordre séquentiel plutôt que physique.
Syntaxe
INDEX <ON> {champ_clé <D> <...n>|ALL} TO nom_fichier <IF test> <WHILE test> <FIRST plage|NEXT plage> <OPEN> <ISOLOCALE code_paramètres_régionaux>
Paramètres
Nom | Description |
---|---|
ON champ_clé D <...n> | ALL |
Le ou les champs clés ou bien l'expression à utiliser pour l'indexation. Vous pouvez indexer en fonction de tout type de champ, y compris les champs calculés et les expressions ad hoc, et ce quel que soit le type de données.
|
TO nom_fichier |
Le nom de l'index et du fichier d'index associé. Le fichier d'index est créé avec une extension .INX. Remarque Dans l'interface utilisateur Analytics, la longueur des noms des index est limitée à 64 caractères alphanumériques. Le nom peut inclure le caractère de soulignement ( _ ), mais aucun autre caractère spécial ni espace. Le nom ne peut pas commencer par un chiffre. |
IF test optionnel |
Expression conditionnelle qui doit être vraie afin de traiter chaque enregistrement. La commande est exécutée uniquement sur les enregistrements remplissant la condition. Remarque La condition IF est évaluée uniquement par rapport aux enregistrements restant dans une table après application des options relevant du champ d'application (WHILE, FIRST, NEXT). |
WHILE test optionnel |
Expression conditionnelle qui doit être vraie afin de traiter chaque enregistrement. La commande est exécutée jusqu'à ce que la condition soit évaluée comme fausse ou lorsque la fin de la table est atteinte. Remarque Si vous utilisez WHILE conjointement avec FIRST ou NEXT, le traitement des enregistrements s'arrête dès qu'une limite est atteinte. |
FIRST plage | NEXT plage optionnel |
Le nombre d'enregistrements à traiter :
Utilisez plage pour indiquer le nombre d'enregistrements à traiter. Si vous ignorez FIRST et NEXT, tous les enregistrements sont traités par défaut. |
OPEN optionnel |
Ouvrez la table et appliquez l'index à la table. |
ISOLOCALE code_paramètres_régionaux optionnel |
Remarque Applicable dans l'édition Unicode d'Analytics uniquement. Paramètre système local au format langue_pays. Par exemple, pour utiliser le français canadien, saisissez fr_ca. Utilisez les codes suivants :
Si vous n'utilisez pas ISOLOCALE, ce sont les paramètres système régionaux par défaut qui sont utilisés. |
Exemples
Remarque
Pour plus d'informations sur le fonctionnement de cette commande, consultez le Aide d'Analytics.
Créer un index et ouvrir la table
Dans la table Fournisseur, vous créez un index sur le champ Ville fournisseur et ouvrez la table :
OPEN Fournisseur INDEX ON Ville_fournisseur to "IndexVille" OPEN
Créer un index et l'appliquer sur une table
Dans la table Fournisseur, vous créez un index sur le champ Ville fournisseur. Ultérieurement, vous appliquez l'index à la table :
OPEN Fournisseur INDEX ON Ville_fournisseur to "IndexVille" , , , SET INDEX TO "IndexVille"