PowerDesigner can use variables in the generation and reverse-engineering of triggers and procedures. Parent table variables are also available.
The following variables are available for triggers:
|
Variable |
Comment |
|---|---|
|
%ORDER% |
Order number of Trigger (in case DBMS support more than one trigger of one type) |
|
%TRIGGER% |
Generated code of trigger |
|
%TRGTYPE% |
Trigger type. It contains Keywords "beforeinsert", "afterupdate", ...etc. |
|
%TRGEVENT% |
Trigger event. It contains Keywords "insert", "update", "delete" |
|
%TRGTIME% |
Trigger time. It contains Keywords NULL, "before", "after" |
|
%REFNO% |
Reference order number in List of references of Table |
|
%ERRNO% |
Error number for standard error |
|
%ERRMSG% |
Error message for standard error |
|
%MSGTAB% |
Name of Table containing user-defined error messages |
|
%MSGNO% |
Name of Column containing Error numbers in User-defined error table |
|
%MSGTXT% |
Name of Column containing Error messages in User-defined error table |
|
%SCRIPT% |
SQL script of trigger or procedure. |
|
%TRGBODY% |
Trigger body (only for Oracle live database reverse engineering) |
|
%TRGDESC% |
Trigger description (only for Oracle live database reverse engineering) |
|
%TRGDEFN% |
Trigger definition |
%TRGSCOPE% |
Trigger scope (keywords: database, schema, all server) |
%TRGSCOPEOWNER% |
Trigger scope owner |
%TRGSCOPEQUALIFIER% |
Trigger scope owner plus dot |
The following variables are available for procedures: