PowerAMC peut utiliser des variables lors de la génération et du reverse-engineering des triggers et procédures.
Les variables suivantes sont disponibles pour les triggers :
Variable |
Commentaire |
---|---|
%ORDER% |
Numéro d'ordre du trigger (si le SGBD prend en charge plusieurs trigger de même type) |
%TRIGGER% |
Code généré du trigger |
%TRGTYPE% |
Type de trigger. Contient les mots clés "beforeinsert", "afterupdate", etc. |
%TRGEVENT% |
Evénement déclencheur. Contient les mots clés "insert", "update", "delete" |
%TRGTIME% |
Moment du déclenchement. Contient les mots clés NULL, "before", "after" |
%REFNO% |
Numéro d'ordre de référence dans la liste des références |
%ERRNO% |
Numéro d'erreur pour une erreur standard |
%ERRMSG% |
Message d'erreur pour une erreur standard |
%MSGTAB% |
Nom de la table contenant des messages définis par l'utilisateur |
%MSGNO% |
Nom de la colonne contenant des numéros d'erreur dans un tableau d'erreurs défini par l'utilisateur |
%MSGTXT% |
Code de la colonne contenant des numéros d'erreur dans un tableau d'erreurs défini par l'utilisateur |
%SCRIPT% |
Script SQL du trigger ou de la procédure |
%TRGBODY% |
Corps du trigger (uniquement pour le reverse engineering direct de Oracle) |
%TRGDESC% |
Description du trigger (uniquement pour le reverse engineering direct de Oracle) |
%TRGDEFN% |
Définition de trigger |
%TRGSCOPE% |
Portée du trigger (Mots clés : database, schema, all server) |
%TRGSCOPEOWNER% |
Propriétaire de la portée du trigger |
%TRGSCOPEQUALIFIER% |
Propriétaire de la portée du trigger plus tiret |
Les variables suivantes sont disponibles pour les procédures :
Variable |
Commentaire |
---|---|
%PROC% |
Code générer de la procédure (également disponible pour le trigger lorsque ce dernier est mis en oeuvre à l'aide d'une procédure) |
%FUNC% |
Code généré de la procédure sur la procédure est une fonction (avec une valeur de résultat) |
%PROCPRMS% |
Liste des paramètres de la procédure |