Bases de Datos - Problema trigger Apache Derby

   
Vista:

Problema trigger Apache Derby

Publicado por sh3u (1 intervención) el 13/02/2014 18:45:18
Hola buenas, estoy empezando con esto de las Bases de Datos y estoy intentando implementar una pequeña BD con Netbeans. Necesito un trigger pero no me aclaro en como hacerlo. El output me dice que ha encontrado un IF ???
(Error code 30000, SQL state 42X01: Syntax error: Encountered "IF" at line 4, column 1.)

Mi trigger es el siguiente (seguramente este mal sintacticamente, asi que agradeceria la correccion):

CREATE TRIGGER SUMAVICTORIAS
AFTER INSERT ON PARTIDAS
FOR EACH ROW MODE DB2SQL
IF NEW.VICTORIA="SI" THEN
UPDATE JUGADORES SET NUMVICTORIAS = NUMVICTORIAS +1 WHERE NEW.JUGADOR = JUGADORES.NICK;
END IF;

El trigger ha de saltar cuando en la tabla PARTIDAS inserte un nuevo registro, si el campo "victoria" es igual a "si" entonces que me que me sume 1 en el campo numvictorias de la tabla jugadores.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder