Guide d'utilisation et de référence

db2gse.gse_disable_autogc

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.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]