DELIMITER // CREATE TRIGGER zen_tri_json_log AFTER UPDATE ON zen_jsoncode FOR EACH ROW BEGIN DECLARE v_cnt INT; -- 當 json code 被修改, 就記錄到 log IF OLD.jsoncode <> NEW.jsoncode OR OLD.jsoncode2 <> NEW.jsoncode2 OR OLD.jsoncode3 <> NEW.jsoncode3 THEN INSERT INTO zen_jsoncode_log (log_date, functiontag, version, jsoncode, jsoncode2, jsoncode3) VALUES (NOW(), OLD.functiontag, OLD.version, OLD.jsoncode, OLD.jsoncode2, OLD.jsoncode3); END IF; END// CREATE TRIGGER zen_tri_json_log_delete AFTER DELETE ON zen_jsoncode FOR EACH ROW BEGIN -- 當記錄被刪除時記錄到 log INSERT INTO zen_jsoncode_log (log_date, functiontag, version, jsoncode, jsoncode2, jsoncode3) VALUES (NOW(), OLD.functiontag, OLD.version, OLD.jsoncode, OLD.jsoncode2, OLD.jsoncode3); END// DELIMITER ;