Goal 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)
Reliability High (Few or no false-positive results)
License MIT License
Data Source INFORMATION_SCHEMA only
SQL Query
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:

NameDescription
Find problems automaticallyQueries, 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:

NameDescription
Triggers and rulesQueries of this category provide information about triggers and rules in a database.