Salve

stavo sperimentando i Trigger e ne approfitto per chiedervi qualche informazione...

in una tabella "voucher" ho inserito un trigger. questo dovrebbe ad ogni insert andare a creare una nuova riga un una tabella "log"

questo codice funziona

codice:
CREATE DEFINER = 'root'@'localhost' TRIGGER `voucher_after_ins_tr` AFTER INSERT ON `voucher`
  FOR EACH ROW
BEGIN
INSERT INTO intranet.log (time,id_operazione,)
VALUES (NOW( ) ,  LAST_INSERT_ID());
END;
a questo punto, vorrei, che oltre time e id_operazione venga anche inserito nella tabella log un valore inserito nella tabella voucher

codice:
 INSERT INTO voucher (nome) VALUES ('mio nome')
quindi che anche "mio nome" venga inserito nella tabella log

ho provato a fare in questo modo

codice:
BEGIN
DECLARE test VARCHAR(100);
SELECT nome FROM voucher WHERE id = LAST_INSERT_ID() INTO test;
INSERT INTO intranet.log (time,id_utente,nome)
VALUES (NOW( ) , LAST_INSERT_ID(), test);
END
ma non va...

qualcuno puo' darmi qualche idea? grazie!