Postgresql 트리거 재귀1 PostgreSQL 트리거 실행시 재귀(recursion)문제 PostgreSQL에서 테이블의 UPDATE / INSERT시 트리거가 발생하는 경우,트리거 함수내에서 같은 테이블의 UPDATE / INSERT문이 실행되면재귀문제가 발생하여 스택오버플로우(stack overflow) 문제가 발생한다.재귀가 발생하는 문제를 해결하기 위해서는 트리거에 pg_trigger_depth() = 0을 추가한다. CREATE TRIGGER trg_taxonomic_positionsAFTER INSERT OR UPDATE OF taxonomic_positionON taxon_conceptsFOR EACH ROWWHEN (pg_trigger_depth() = 0)EXECUTE PROCEDURE trg_taxonomic_positions()stack overflow를 참고해서 해결하였.. 2022. 11. 5. 이전 1 다음