Support for triggers differs as follows:
Adaptive Server Anywhere supports both row-level and statement-level triggers.
Adaptive Server Enterprise supports only statement-level triggers.
IQ does not support triggers.
A trigger is effectively a stored procedure that is run automatically either immediately before or immediately after an INSERT, UPDATE, or DELETE as part of the same transaction, that can be used to cause a dependent change (for example, to automatically update the name of an employee’s manager when the employee is moved to a different department). It can also be used to write an audit trail to identify which modifications made which changes to the database, and at what time.