Está en la página 1de 1

delimiter //

create procedure insersion ( in codigopersonal varchar(40), in apellidos varchar


(30), in nombres varchar(30), in codigo int)
begin
declare resp varchar(40);
if (select cupo from grados where idgrado = codigo)>0
then
set resp="Cupo Disponible";
select resp;
begin
insert into estudiantes () values (codigopersonal, apellidos, nombres, codigo );
update grados set cupo=cupo-codigo where grados.idgrado=codigo;
commit;
End;
else
set resp="No Hay Cupo Suficiente";
select resp;
End if;
End;
//
delimiter ;

delimiter |
CREATE TRIGGER GuardarRegistros
AFTER INSERT ON estudiantes
FOR EACH ROW
BEGIN
UPDATE grados SET cupo=cupo-1 where idgrado=NEW.codigopersonal;
END
|
delimiter ;

También podría gustarte