Mi da quest'errore quando voglio eseguirlo :
Trovato il simbolo ";" anzichè uno dei seguenti :
if

Come mai?Ecco il codice

CREATE OR REPLACE TRIGGER modificapunti
AFTER INSERT ON Partite
FOR EACH ROW

BEGIN

if(:NEW.Gol1>:NEW.Gol2) then
UPDATE Classifica SET Punti=Punti+3 WHERE Nome_Squadra=:NEW.Squadra1;
endif;

if(:NEW.Gol2>:NEW.Gol1) then
UPDATE Classifica SET Punti=Punti+3 WHERE Nome_Squadra=:NEW.Squadra2;
endif;

if(:NEW.Gol1=:NEW.Gol2) then
UPDATE Classifica SET Punti=Punti+1 WHERE Nome_Squadra=:NEW.Squadra1;
UPDATE Classifica SET Punti=Punti+1 WHERE Nome_Squadra=:NEW.Squadra2;
endif;

END;