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