tôi đã có một số mã kích hoạt lỗi cú pháp do một số dấu chấm phẩy bị đặt nhầm. nếu điều này đã được chạy trên dòng lệnh, tôi sẽ giải quyết điều này với một dấu phân cách. Thật không may, trình điều khiển jdbc4 dường như không nhận ra dấu phân tách. anyway để có được điều này để chạy?Trình điều khiển jdbc mysql không hỗ trợ dấu phân tách trong trình kích hoạt có nhiều câu lệnh
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 ;