Hello!
Ezt próbáltam legutóbb:
delimiter //
CRE ATE TRIGGER `mac_trig` AFTER INS ERT ON `radacct` FOR EACH ROW
IF ( SEL ECT * FROM `radcheck` WHERE (`UserName` = NEW.`UserName` AND `Attribute` = 'Calling-Station-Id') ) < 1
THEN IN SERT INTO `radcheck` (`id`, `UserName`, `Attribute`, `op`, `Value`)
VALUES ( NULL, NEW.`UserName`, 'Calling-Station-Id', '==' ,NEW.`CallingStationId`);
END IF;
END//Erre syntax error-t dob, de ennek ellenére a trigger létrejön, de nem működik. Ha kézzel próbálom hívni a triggerben lévő INS ERT-et, akkor is hibát dob (illegal mix of collations for operation =), de a sort beszúrja.
Mi lehet a baj?
Petya