Help trigger in MySql Clicca QUI per vedere il messaggio nel forum |
Paul03 |
Ciao come da oggetto non riesco a fare i trigger per l'occupazione delle sale e per l'aggiornamento del conto. Qualcuno mi sa aiutare? Ho già installato la versione più recente di mysql nella quale hanno introdotto i trigger. Quindi il problema è che non riesco proprio a farli a livello di codice. Mi sapete aiutare? |
eriron76 |
ciao, non so come hai costruito la base di dati, ma sulla mia ho fatto così:
CREATE TRIGGER NomeTrigger BEFORE INSERT ON prenotazione
FOR EACH ROW BEGIN
DECLARE contoutente INTEGER;
SELECT Conto INTO contoutente FROM utente WHERE ID = NEW.IDutente;
if (contoutente > 0)
then
UPDATE utente SET Conto = Conto - 0.2 WHERE ID = NEW.IDutente;
UPDATE spettacolo SET Data = Data, PostiLiberi = PostiLiberi - 1 WHERE ID = NEW.IDspettacolo;
SET NEW.Valido = 1;
end if;
END;
//
Dove la colonna valido in spettacoli mi serve per convalidare la prenotazione se il credito dell'utente è superiore a 0.
A me funziona, non so se per te va bene
ciao |
|
|
|