Programación SQL, después de cambiar los datos en un lugar, se propone otro campo correspondiente
Una implementación bajo Oracle
crea o reemplaza
TRIGGER trg_update_emp
después de la actualización
información ON
p>PARA CADA FILA
DECLARAR
COMENZAR
if(:NUEVO.Puntuación total<>:antiguo.Puntuación total) entonces
dbms_output.put_line(:NEW.Número de estudiante||' --'||:NEW.Puntuación total);
--Escribe aquí tu operación
finaliza si ;
END;
Cambia el disparador que agregaste según tus necesidades
sqlserver
CREAR DISPARADOR insert_test
ON datos
para insertar
COMO
COMENZAR
insertar en datos 1 seleccione insertado.Estudiante número,insertado.Puntuación total del insertado;
END
El actualizado
CREAR TRIGGER update_test
Información ON
para actualizar
COMO
COMENZAR
insertar en los datos 1 seleccione insertado.número de estudiante,insertado.puntuación total de insertado,eliminado donde se insertó.Estudiante número=eliminado.Número de estudiante e insertado.Puntuación total<>eliminado.Puntuación total;
END
La tabla de datos 1 de la declaración insertada es para registrar lo que necesita Número de estudiante. Puede definir una variable usted mismo para registrar estos números de estudiantes. Ya no necesita escribirlos
ps. Estas son mis creaciones originales y no pueden reproducirse sin permiso
.