( _Petya_ | 2008. 04. 28., h – 10:39 )

Köszönöm, így már elfogadja, viszont nem működik.

Közben mást is javítottam (a RADIUS nem úgy működött, ahogy elsőre gondoltam), tehát a mostani állapot:


DELIMITER //
CRE ATE TRIGGER mac_trigger AFTER INS ERT ON radacct FOR EACH ROW
BEGIN
IF (SEL ECT COUNT(*) FROM radcheck WHERE ( UserName = NEW.UserName AND Attribute = 'Calling-Station-Id')) = 0 
THEN INS ERT INTO radcheck (id, UserName, Attribute, op, Value) VALUES ( NULL, NEW.UserName, 'Calling-Station-Id', '==' ,NEW.`CallingStationId`);
END IF;
END;
//

Annyi a változás, hogy nem az üres sort, hanem a sor hiányát kell figyelni, és nem UPD ATE hanem INS ERT van, ha aktiválódik a trigger.

Petya