PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách lấy (các) trình kích hoạt được liên kết với một dạng xem hoặc một bảng trong PostgreSQL

Thao tác này sẽ trả về tất cả các chi tiết bạn muốn biết

select * from information_schema.triggers

hoặc nếu bạn muốn sắp xếp kết quả của một bảng cụ thể thì bạn có thể thử

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

phần sau sẽ trả về tên bảng có trình kích hoạt

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PG ::Lỗi - tràn trường số trên Heroku

  2. Hibernate cập nhật một thành nhiều tầng

  3. Postgresql -bash:psql:lệnh không tìm thấy

  4. SQL:truy vấn con có quá nhiều cột

  5. sqlalchemy nhiều khóa ngoại vào cùng một bảng