One of the students wanted an equivalent example to an Oracle DML
trigger sample that replaces a white space in a last name with a
dash for an INSERT
statement. Apparently, the MySQL
trigger example in the Oracle Database 11g and MySQL 5.6 Developer
Handbook was a bit long. I have to agree with that because
the MySQL DML trigger demonstrated cursors and loops in the
trigger code.
Triggers can be statement- or row-level actions. Although some databases let you define statement-level triggers, MySQL doesn’t support them. MySQL only supports row-level triggers. Row-level triggers support critical or non-critical behaviors. Critical behavior means the trigger observes an insert, update, or delete that must be stopped, which means it …
[Read more]