Buonasera a tutti.
Ho bisogno di aiuto e come sempre mi rivolgo a questo forum.
Ho una tabella "anagrafiche" in cui esiste un campo denominato "flg_predefinito".
Quando inserisco un nuovo record in questa tabella, tramite un trigger ho fatto si che il campo suindicato venga valorizzato automaticamente a "1".
Il problema ce l'avrei invece nella creazione di un secondo trigger che mi dovrebbe invece valorizzare a "0" lo stesso campo di tutti i vecchi records, che eventualmente hanno "flg_predefinito = 1".
Il trigger sarebbe questo:
Ottengo il seguente errore:codice:CREATE TRIGGER `deflag_predef` AFTER INSERT ON `anagrafiche` FOR EACH ROW UPDATE anagrafiche SET flg_predefinito = 0 WHERE flg_predefinito = 1;
Qualcuno potrebbe darmi una dritta ?codice:Error Code: 1442 Can't update table 'anagrafiche' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
Grazie in anticipo.
Lucia

Rispondi quotando

