SQL ниже сделает всю работу. Он отображает все триггеры в вашей текущей базе данных.
SELECT pg_namespace.nspname, pg_class.relname, pg_trigger.*
FROM pg_trigger
JOIN pg_class ON pg_trigger.tgrelid = pg_class.oid
JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace
Если tgenabled равно 'D', триггер отключен. Все остальные значения (задокументированные здесь ) указывают, что он каким-то образом включен.
КСТАТИ. Если вы хотите проверить триггеры для конкретной таблицы, запрос будет немного короче:
SELECT * FROM pg_trigger
WHERE tgrelid = 'your_schema.your_table'::regclass
приведение к типу regclass упрощает путь от квалифицированного имени таблицы до OID (идентификатор объекта). 1021 *