Variables pour les triggers et procédures

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