반응형
트리거 생성 후, 소스코드를 확인하기 위한 쿼리.
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
반응형
'[DB] POSTGRESQL' 카테고리의 다른 글
[PostgreSQL] 일반 테이블 -> 파티션 테이블로 변경하기 (1) | 2021.01.25 |
---|---|
[PostgreSQL] 암호화 함수 사용 (pgcrypto) (1) | 2021.01.19 |
[PostgreSQL] 사용하지 않는 인덱스 조회 및 성능 개선 (0) | 2021.01.12 |
[PostgreSQL] 문자열 함수 (자르기, 붙히기, 치환 등) (0) | 2020.10.23 |
[PostgreSQL] SQL 파일 실행 (0) | 2020.06.26 |