Tema: Triggers
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2009, 11:14
LeGeNDuS
 
Fecha de Ingreso: mayo-2009
Mensajes: 9
Antigüedad: 15 años, 6 meses
Puntos: 1
Triggers

Hola, buenas tardes. Estaba intentando hacer un trigger. Lo tengo hecho pero me da errores al compilar según el ISQLPlus (no sé como saber cuales son). Lo que quiero que haga este trigger es que en cada alumno que se matricule en una asignatura (una inserción en la tabla asignaturaalumno) aumente el número de matriculados de esa asignatura en la tabla estadística. Aquí está el código

Código:
CREATE TRIGGER aumentamatriculados
AFTER INSERT ON AsignaturasAlumnos
FOR EACH ROW
BEGIN
DECLARE
Matriculados NUMBER
SELECT NUMEROMATRICULADOS
INTO Matriculados
FROM Estadistica
WHERE (Estadistica.codigo_asignatura = :new.codigo_asignatura)
Matriculados = Matriculados + 1
UPDATE Estadistica
SET NUMEROMATRICULADOS = Matriculados
WHERE (Estadistica.codigo_asignatura = :new.codigo_asignatura);
END;

Última edición por LeGeNDuS; 20/11/2009 a las 11:23