PowerDesigner Pre-defined Trigger Templates

The pre-defined DBMS templates provided with PowerDesigner control referential integrity constraints for insert, update, and delete events. Depending on the current DBMS, there is a before and after event template for each trigger type.

You can modify the code of these pre-defined trigger templates, but they cannot be deleted or renamed.

The following templates types exist, but may vary by DBMS:

Insert Templates

Template type

Generates trigger/procedure executing...

InsertTrigger

With insert

BeforeInsertTrigger

Before insert

AfterInsertTrigger

After insert

InsertProc

When called by InsertTrigger

BeforeInsertProc

When called by BeforeInsertTrigger

AfterInsertProc

When called by AfterInsertTrigger

Update Templates

Template type

Generates trigger/procedure executing...

UpdateTrigger

With update

BeforeUpdateTrigger

Before update

AfterUpdateTrigger

After update

UpdateProc

When called by UpdateTrigger

BeforeUpdateProc

When called by BeforeUpdateTrigger

AfterUpdateProc

When called by AfterUpdateTrigger

Delete Templates

Template type

Generates trigger/procedure executing...

DeleteTrigger

With delete

BeforeDeleteTrigger

Before delete

AfterDeleteTrigger

After delete

DeleteProc

When called by DeleteTrigger

BeforeDeleteProc

When called by BeforeDeleteTrigger

AfterDeleteProc

When called by AfterDeleteTrigger