Ciao, avrei bisogno di aiuto per la creazione di un trigger. Praticamente devo fare in modo che un campo (tipo) di un utente che ha più di 10 iscrizioni confermate ad un evento venga modificato.
Le iscrizioni confermate sono date dal campo Stato di questa tabella:
ISCRIZIONE(Id, Data, UtenteS, UtenteP, Ruolo, Stato, IdEvento, Squadra)
(Per l'UtenteS della tabella, che poi riferisce il relativo utente nella tabella Utente)
1° passo dovrei contarle per ogni utente. Se sono più di 10
2° passo aggiorno la tabella Utente e cambio il campo Tipo.
Problema: mica posso fare un trigger che conta continuamente le iscrizioni!
L'unica cosa che mi viene in mente è questa: inserisco un campo aggiuntivo nella tabella Utente dove memorizzo il numero di iscrizioni confermate che l'utente ha, chiamiamolo ad esempio IscrizioniConfermate.
Quindi con un trigger che reagisce ad ogni conferma d'iscrizione aumento il contatore IscrizioniConfermate, e con un altro trigger che reagisce alla conferma di un'iscrizione farei il cambio di tipologia
Problema1: non so come tradurre in codice tutto questo.
Problema2: è possibile farlo senza aggiungere un attributo aggiuntivo?
Birra pagata per chiunque mi aiuti