У меня есть код, который вызывает синтаксическую ошибку из-за неуместных точек с запятой если бы это выполнялось в командной строке, я бы решил это с помощью разделителя. К сожалению, драйвер jdbc4, похоже, не распознает разделители. в любом случае, чтобы запустить это?
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 ;