2012-02-29 3 views
1

에 나는이 recommendations 테이블이 search_vector은 null로 설정됩니다.PostgreSQL의 트리거 화재하지 INSERT

그러나 어떤 레코드라도 업데이트하면 search_vector은 예상 값으로 업데이트됩니다.

INSERT에서 트리거를 만드는 방법은입니까?

답변

2

INSERT의 경우 search 변수에 할당 된 표현식의 일부가 NULL 인 것으로 가정합니다. 대부분은 아마도 new.comment_on_provider이지만 더 나은 검사 일 것입니다.

+2

COALESCE 호출의 두 번째 인수로 빈 문자열을 전달해야합니다. search : = 검색 | ''|| COALESCE (new.comment_on_provider, ''); –

+0

정답으로 설정하겠습니다. 일부 필드는'INSERT'에서 null입니다. NULL 필드를 채운 후에 UPDATE를 만들기로 결정했습니다. – amrnt

관련 문제