Cette procédure mémorisée permet de désenregistrer une couche. Pour ce faire, elle effectue les opérations suivantes :
Lorsque les données d'adresse d'une ligne d'une table sont géocodées, les données spatiales résultantes sont placées dans la même ligne. Par conséquent, si cette ligne est supprimée, les données d'adresse et les données spatiales sont supprimées en même temps. Les déclencheurs ne suppriment pas les données spatiales.
Lors du traitement de cette procédure, les informations sur la couche sont supprimées de la vue du catalogue DB2GSE.GEOMETRY_COLUMNS. Pour plus d'informations sur cette vue, reportez-vous à la section DB2GSE.GEOMETRY_COLUMNS.
Autorisation
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 32. Paramètres d'entrée de la procédure mémorisée db2gse.gse_unregist_layer.
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 : Si vous n'affectez pas de valeur au paramètre layerSchema, il prendra par défaut l'ID utilisateur sous lequel est appelée la procédure mémorisée db2gse.gse_unregister_layer. Tout nom de schéma, de table, de vue, de colonne ou de couche que vous affectez à un paramètre doit être entré en majuscules. |
layerTable | VARCHAR(128) | Nom de la table contenant la colonne spécifiée par le paramètre
layerColum.
Ce paramètre ne peut pas prendre la valeur NULL. |
layerColumn | VARCHAR(128) | Nom de la colonne spatiale définie en tant que couche et que vous voulez
désenregistrer.
Ce paramètre ne peut pas prendre la valeur NULL. Commentaire : Une seule couche peut être indiquée pour le paramètre layerColumn. Par conséquent, si vous voulez désenregistrer plusieurs couches d'une table ou d'une vue, vous devez exécuter cette procédure mémorisée pour chacune de ces couches. |
Paramètres de sortie
Tableau 33. Paramètres de sortie de la procédure mémorisée db2gse.gse_unregist_layer.
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. |
Restriction
Si une colonne de vue définie en tant que couche de vue dépend d'une colonne de table définie en tant que couche de table, vous ne pouvez pas désenregistrer la couche de table tant que vous n'avez pas effectué cette opération sur la couche de vue.