8
我有一些代碼由於某些錯位分號而觸發語法錯誤。如果這是在命令行上運行,我會用分隔符來解決這個問題。不幸的是,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 ;