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
a questo punto, vorrei, che oltre time e id_operazione venga anche inserito nella tabella log un valore inserito nella tabella vouchercodice: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;
quindi che anche "mio nome" venga inserito nella tabella logcodice:INSERT INTO voucher (nome) VALUES ('mio nome')
ho provato a fare in questo modo
ma non va...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
qualcuno puo' darmi qualche idea? grazie!

Rispondi quotando
, prova così (vado a memoria)
)
