Création de déclencheurs SQL pour remplacer les déclencheurs de la table de base de données HCL Commerce

Si vous devez remplacer les déclencheurs de la table de base de données SQL qui sont fournis pour les tables de base de données HCL Commerce, vous pouvez créer vos propres déclencheurs pour remplacer les déclencheurs par défaut.

Pourquoi et quand exécuter cette tâche

Pour créer vos propres déclencheurs SQL pour les tables de base de données HCL Commerce fournies, vous devez supprimer les déclencheurs de base de données existants et créer ensuite vos déclencheurs. Le code SQL pour supprimer et créer les déclencheurs pour les tables de base de données doit être ajouté aux fichiers suivants :
  • utilities_root/schema/9.0.0.0/dbtype/wcs.stage.trigger.sql
  • utilities_root/schema/9.0.0.0/dbtype/wcs.droptrigger.sql
dbtype est db2.

Ces fichiers contiennent les déclencheurs SQL pour les tables de base de données qui sont fournies avec HCL Commerce. L'utilitaire stagingcopy et l'utilitaire stagingprop peuvent exécuter ces fichiers pour supprimer et créer ou recréer des déclencheurs.

Avertissement : Tous les déclencheurs personnalisés que vous créez pour les tables de base de données fournies avec HCL Commerce peuvent être remplacés lorsque vous appliquez des correctifs de maintenance ou mettez à niveau HCL Commerce

Procédure

  1. Ouvrez le Utility server Docker container.
  2. Accédez au répertoire qui inclut les déclencheurs de base de données SQL pour les tables fournies avec HCL Commerce
    Si vous créez des déclencheurs personnalisés pour une table de base de données fournie avec HCL Commerce, accédez au répertoire suivant :
    • utilities_root/schema/9.0.0.0/dbtype
  3. Ouvrez les fichiers de déclencheur SQL que vous souhaitez mettre à jour pour édition. Mettez à jour SQL pour définir vos déclencheurs de base de données personnalisés.
  4. DB2 En tant qu'administrateur ayant accès à votre base de données, exécutez manuellement le fichier de déclenchement de suppression correspondant.
  5. Exécutez manuellement le script de déclencheur de transfert pour créer ou recréer les déclencheurs de table de base de données afin d'utiliser vos déclencheurs personnalisés.