risolto![]()
si può risolvere utilizzando BEFORE al posto di AFTER e le istruzioni SET
Però imho sarebbe utile la possibilità di poter utilizzare istruzioni insert,update,delete del trigger che le scatena sulla stessa tabellacodice:DELIMITER | CREATE TRIGGER Chk_UpdateUserRole BEFORE UPDATE ON users FOR EACH ROW BEGIN IF (NEW.role = 'admin' OR NEW.role <> 'member') THEN SET NEW.role = OLD.role; END IF; END; | DELIMITER;
ciao