Buonasera a tutti.

Ho un problema con un trigger in Mysql.

Ho:
una tabella Clienti che tra i vari campi ha anche il campo tot_venduto (decimal 7,2);
e una tabella Ordini con tra i vari campi il campo imp_ordine (decimal 7,2).

Ho creato un trigger nella tabella Ordini che nel (Before) mi fa un aggiornamento del tot_venduto della tabella Clienti, scrivendo il seguente codice:

codice:
CREATE TRIGGER `incr_tot_ventuto` BEFORE INSERT ON `Ordini` FOR EACH ROW BEGIN
UPDATE Clienti SET tot_venduto = tot_venduto + NEW.imp_ordine WHERE id_cliente = NEW.id_cliente;
END;
Ma non c'è verso che riesco a farla andare. Nel campo tot_venduto della tabella Clienti mi rimane sempre il valore Null.

Grazie a tutti in anticipo.

Lucia