Insertar datos a otra tabla usando triggers
Publicado por Jaime Vasquez Milla (1 intervención) el 01/08/2019 11:35:38
tengo una consulta y no sé si puede hacer. Tengo una tabla de alumnos donde se registran las notas de los alumnos. Las notas van de 0 al 20, necesitando el 10.5 para aprobar. La tabla tiene las columnas de ID, nombre, nota y estado (Aprobado o Desaprobado). Lo que busco es cuando la columna Estado se actualice a Desaprobado, este registro pase a otra tabla de nombre AlumnosDesaprobados. Lo que hice hasta ahora es crear una función y un trigger que cada vez que se actualiza la tabla alumnos inserta los nuevos registros a AlumnosDesaprobados, pero no se cómo añadir la condición de que solo lo haga cuando se actualice la columna Estado a Desaprobado. Soy novato
create function sp_test() returns Trigger
as
$$
begin
insert into "alumnosdesaprobados" values (new.*);
return new;
end
$$
Language plpgsql;
create trigger TR_update after update on alumnos
for each row
execute procedure SP_Test();
create function sp_test() returns Trigger
as
$$
begin
insert into "alumnosdesaprobados" values (new.*);
return new;
end
$$
Language plpgsql;
create trigger TR_update after update on alumnos
for each row
execute procedure SP_Test();
Valora esta pregunta


0