![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- Help trigger in MySql (http://www.dsy.it/forum/showthread.php?threadid=36387)
Help trigger in MySql
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?
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
| All times are GMT. The time now is 22:17. | Show all 2 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.