Cette procédure mémorisée permet de supprimer ou de désactiver temporairement les déclencheurs qui ont pour fonction de synchroniser une colonne spatiale par rapport à la ou aux colonne(s) d'attribut qui lui sont associées. Par exemple, il est recommandé de désactiver les déclencheurs pendant le géocodage en traitement par lots des valeurs contenues dans les colonnes d'attributs. Pour en savoir plus sur ce sujet, reportez-vous à la section Présentation du géocodage.
Pour un exemple du code permettant d'appeler cette procédure mémorisée, reportez-vous à la fonction C gseDisableAutoGc dans le programme exemple. Pour plus d'informations sur ce programme, consultez le Rédaction d'applications pour Extension Spatiale.
Autorisation
L'ID utilisateur sous lequel est appelée la procédure mémorisée doit disposer de l'autorisation appropriée octroyée sous la forme de droits, d'un privilège ou d'un ensemble de privilèges ; il s'agit en l'occurrence :
Paramètres d'entrée
Tableau 6. Paramètres d'entrée de la procédure mémorisée db2gse.gse_disable_autogc.
Nom | Type de données | Description |
---|---|---|
operMode | SMALLINT | Indique si les déclencheurs doivent être supprimés ou temporairement
désactivés.
Les déclencheurs supprimés sont sans effet sur les instructions SQL. Les déclencheurs temporairement désactivés peuvent être recréés sans devoir indiquer à nouveau les paramètres définis précédemment. Ce paramètre ne peut pas prendre la valeur NULL. Commentaire : Pour supprimer des déclencheurs, utilisez la macro GSE_AUTOGC_DROP. Pour les désactiver temporairement, recourez à la macro GSE_AUTOGC_INVALIDATE. Pour déterminer les valeurs associées à ces macros, consultez le fichier db2gse.h. Sous AIX, ce fichier se trouve dans le répertoire $DB2INSTANCE/sqllib/include/. Sous Windows NT, il est stocké dans le répertoire %DB2PATH%\include\. |
layerSchema | VARCHAR(30) | Nom du schéma auquel appartient la table ou la vue 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_disable_autogc. |
layerTable | VARCHAR(128) | Nom de la table sur laquelle sont définis les déclencheurs que vous
voulez supprimer ou désactiver temporairement.
Ce paramètre ne peut pas prendre la valeur NULL. |
layerColumn | VARCHAR(128) | Nom de la colonne activée pour les opérations spatiales et mise à jour
par les déclencheurs que vous voulez supprimer ou désactiver
temporairement.
Ce paramètre ne peut pas prendre la valeur NULL. |
Paramètres de sortie
Tableau 7. Paramètres de sortie de la procédure mémorisée db2gse.gse_disable_autogc.
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. |