sql >> Database >  >> RDS >> PostgreSQL

Hoe de trigger(s) te krijgen die zijn gekoppeld aan een weergave of een tabel in PostgreSQL

Dit levert alle details op die u wilt weten

select * from information_schema.triggers

of als u de resultaten van een specifieke tabel wilt sorteren, kunt u het proberen

SELECT event_object_table
      ,trigger_name
      ,event_manipulation
      ,action_statement
      ,action_timing
FROM  information_schema.triggers
WHERE event_object_table = 'tableName' -- Your table name comes here
ORDER BY event_object_table
     ,event_manipulation

het volgende geeft de tabelnaam terug die een trigger heeft

select relname as table_with_trigger
from pg_class
where pg_class.oid in (
        select tgrelid
        from pg_trigger
        )


  1. Reguliere expressie in PostgreSQL LIKE-clausule

  2. Database-patchsets verkrijgen

  3. Postgres:Waarom zijn de prestaties zo slecht bij subselecties met Offset/Limit

  4. Hoe kan ik ALLEEN records van gisteren selecteren?