Find row level triggers that have action condition (WHEN clause) but the Boolean expression in its specifications does not refer to neither NEW nor OLD variable.
Type
Problem detection (Each row in the result could represent a flaw in the design)
SELECT trigger_schema, trigger_name, action_timing, action_orientation, event_manipulation, event_object_schema AS table_schema, event_object_table AS table_name, action_condition AS suspected_action_condition
FROM INFORMATION_SCHEMA.triggers
WHERE action_orientation='ROW'
AND action_condition!~*'new[.]'
AND action_condition!~*'old[.]'
ORDER BY trigger_schema, trigger_name;
Collections
This query belongs to the following collections:
Name
Description
Find problems automatically
Queries, that results point to problems in the database. Each query in the collection produces an initial assessment. However, a human reviewer has the final say as to whether there is a problem or not .
Categories
This query is classified under the following categories:
Name
Description
Triggers and rules
Queries of this category provide information about triggers and rules in a database.