Vous pouvez inclure des macros prédéfinies dans des modèles de triggers, dans des éléments de modèle de trigger, dans des triggers et dans des procédures. Les macros permettent de mettre en oeuvre des fonctions spécifiques.
AKCOLN
Répète une instruction pour chaque colonne de clé alternative d'une table
ALLCOL
Répète une instruction pour chaque colonne d'une table
DEFINE
Définit une variable et initialise sa valeur.
DEFINEIF
Définit une variable et initialise sa valeur si le résultat du test n'est pas NULL.
FKCOLN
Répète une instruction pour chaque colonne de clé étrangère d'une table.
FOREACH_CHILD
Répète une instruction pour chaque référence père-à-enfant contenue dans la table courante et qui remplit une condition.
FOREACH_COLUMN
Répète une instruction pour chaque colonne de la table courante qui remplit une condition.
FOREACH_PARENT
Répète une instruction pour chaque référence enfant-à-père contenue dans la table courante et qui remplit une condition.
INCOLN
Répète une instruction pour chaque colonne de clé primaire, colonne de clé étrangère, colonne de clé alternative ou colonne non-modifiable contenue dans une table.
JOIN
Répète une instruction pour un couple de colonnes dans une jointure.
NMFCOL
Répète une instruction pour chaque colonne non-modifiable d'une table. Les colonnes non-modifiables sont celles pour lesquelles le paramètre de contrôle Non modifiable est sélectionné.
PKCOLN
Répète une instruction pour chaque colonne de clé primaire d'une table.
CLIENTEXPRESSION et SERVEREXPRESSION
Utilise l'expression client et/ou serveur d'une règle de gestion dans le script du modèle de trigger, de l'élément de modèle de trigger, du trigger et de la procédure.
SQLXML
Représente une requête SQL/XML dans la définition d'un trigger, d'une procédure ou d'une fonction.