일부 잘못된 세미콜론으로 인해 구문 오류가 발생하는 코드가 있습니다. 이 명령 줄에서 실행중인 경우이를 구분 기호로 해결할 것이다. 안타깝게도 jdbc4 드라이버는 구분 기호를 인식하지 못합니다. 어쨌든 이걸 실행 시키려면?mysql jdbc 드라이버는 다중 문으로 트리거에서 구분 기호를 지원하지 않습니다.
delimiter |
CREATE TRIGGER obs_update BEFORE UPDATE ON obs
FOR EACH ROW
BEGIN
IF OLD.voided = 0 AND NEW.voided = 1 THEN
DELETE FROM clinic_obs WHERE id = OLD.obs_id;
ELSE
UPDATE clinic_obs SET clinic_obs.revision_token = NOW()
WHERE NEW.obs_id = clinic_obs.id;
END IF;
END;
|
delimiter ;