【发布时间】:2011-03-29 17:57:20
【问题描述】:
我有一些代码由于分号错误而触发了语法错误。如果这是在命令行上运行的,我会用分隔符解决这个问题。不幸的是,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 ;
【问题讨论】: