Cette procédure mémorisée permet de créer un index associé à une colonne spatiale.
Pour un exemple du code requis pour appeler cette procédure mémorisée, reportez-vous à la fonction C gseEnableIdx dans le programme exemple. Pour plus d'informations sur ce programme, consultez le Rédaction d'applications pour Extension Spatiale.
L'ID utilisateur sous lequel est appelée la procédure mémorisée doit disposer des droits ou privilèges suivants :
Paramètres d'entrée
Tableau 14. Paramètres d'entrée de la procédure mémorisée db2gse.gse_enable_idx.
Nom | Type de données | Description |
---|---|---|
layerSchema | VARCHAR(30) | Nom du schéma auquel appartient la table spécifiée dans le paramètre
layerTable.
Ce paramètre peut prendre la valeur NULL. Commentaire : Vous devez attribuer une valeur à ce paramètre. Il peut toutefois s'agir de la valeur NULL. |
layerTable | VARCHAR(128) | Nom de la table sur laquelle doit être défini l'index que vous
voulez créer.
Ce paramètre ne peut pas prendre la valeur NULL. |
layerColumn | VARCHAR(128) | Nom de la colonne activée pour les opérations spatiales, sur laquelle
porte la recherche réalisée avec l'index que vous créez.
Ce paramètre ne peut pas prendre la valeur NULL. |
indexName | VARCHAR(128) | Nom de l'index à créer.
Ce paramètre ne peut pas prendre la valeur NULL. Commentaire : Ne spécifiez pas un nom de schéma. Extension Spatiale affecte automatiquement l'index au schéma précisé par le paramètre layerSchema. |
gridSize1 | DOUBLE | Nombre indiquant la trame de la grille d'index la plus serrée
possible.
Ce paramètre ne peut pas prendre la valeur NULL. |
gridSize2 | DOUBLE | Nombre qui indique (1) qu'il n'y aura pas de seconde grille
associée à cet index ou (2) quelle doit être la granularité de la seconde
grille.
Ce paramètre peut prendre la valeur NULL. Commentaire : S'il ne doit pas y avoir de seconde grille, spécifiez 0. Dans le cas contraire, la trame de cette grille doit être plus large que celle de la grille définie par le paramètre gridSize1. |
gridSize3 | DOUBLE | Nombre qui indique (1) qu'il n'y aura pas de troisième grille
associée à cet index ou (2) quelle doit être la granularité de la troisième
grille.
Ce paramètre peut prendre la valeur NULL. Commentaire : S'il ne doit pas y avoir de troisième grille, spécifiez 0. Dans le cas contraire, la trame de cette grille doit être plus large que celle de la grille définie par le paramètre gridSize2. |
Paramètres de sortie
Tableau 15. Paramètres d'entrée de la procédure mémorisée db2gse.gse_enable_idx.
Nom | Type de données | Description |
---|---|---|
msgCode | INTEGER | Code associé aux messages susceptibles d'être renvoyés par le demandeur de la procédure mémorisée. |
msgText | VARCHAR(1024) | Message d'erreur complet, tel que généré sur le serveur Extension Spatiale. |