[DB] POSTGRESQL

[PostgreSQL] trigger code source 확인하기

mewoni 2021. 1. 12. 13:42
반응형

트리거 생성 후, 소스코드를 확인하기 위한 쿼리.

 

1. 

SELECT tgrelid FROM pg_trigger  WHERE tgname=<trigger name>;

ex) SELECT tgrelid FROM pg_trigger  WHERE tgname='trg_name';

 

2.

SELECT oid,relname  FROM pg_class WHERE oid=<oid>;

ex) SELECT oid,relname  FROM pg_class WHERE oid=49826;

 

3.

SELECT prosrc FROM pg_proc WHERE proname = <function name>;

ex) SELECT prosrc FROM pg_proc WHERE proname = 'function name';

 

4. 

SELECT event_object_table,trigger_name,event_manipulation,action_statement,action_timing 
FROM information_schema.triggers 
WHERE event_object_table='table name' 
ORDER BY event_object_table,event_manipulation
반응형