반응형
Notice
Recent Posts
Recent Comments
Link
코딩일상
[postgreSQL] 타임 스탬프 자동 설정 하기 본문
반응형
1)트리거 생성
2)테이블에 트리거 적용
CREATE OR REPLACE FUNCTION set_timestamp()
RETURNS TRIGGER AS $$
BEGIN
-- 신규 데이터생성시 NOW() 반영
IF TG_OP = 'INSERT' THEN
NEW.createdat := NOW();
NEW.updatedat := NOW();
-- 데이터 변경사항 있을시 NOW()반영
ELSIF TG_OP = 'UPDATE' THEN
NEW.updatedat := NOW();
END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER {트리거 명령어 이름}
BEFORE INSERT OR UPDATE ON {테이블명}
FOR EACH ROW
EXECUTE FUNCTION set_timestamp();
반응형
Comments