Documente Academic
Documente Profesional
Documente Cultură
use unsaca_asistencia_2018_2;
delimiter//
create procedure sp_insert_cargo
(xnombcarg varchar(50))
begin
insert into cargo
values(0,xnombcarg,1);
end;
delimiter//
create procedure sp_update_cargo
(xidcargo int,
xnombcarg varchar(50))
begin
update cargo
set nombcarg=xnombcarg
where idcargo=xidcargo;
end;
delimiter//
create procedure sp_delete_cargo
(xidcargo int)
begin
update cargo
set estacarg=0
where idcargo=xidcargo;
end;
delimiter//
create procedure sp_insert_persona
(xnombpers varchar(50),
xapatpers varchar(50),
xamatpers varchar(50),
xiddistrito int,
xdirepers varchar(50),
xidcentro int,
xidcargo int,
xfnacpers varchar(50),
xsexopers char(1),
xtelfpers varchar(15),
xcelupers varchar(15),
xemailpers varchar(50),
xobsvpers varchar(50))
begin
insert into persona
values
(0,xnombpers,xapatpers,xamatpers,xiddistrito,xdirepers,xidcentro,xidcargo,
xfnacpers,xsexopers,xtelfpers,xcelupers,xemailpers,xobsvpers,1)
end;
delimiter//
create procedure sp_update_persona
(xidpersona int,
xnombpers varchar(50),
xapatpers varchar(50),
xamatpers varchar(50),
xiddistrito int,
xdirepers varchar(50),
xidcentro int,
xidcargo int,
xfnacpers varchar(50),
xsexopers char(1),
xtelfpers varchar(15),
xcelupers varchar(15),
xemailpers varchar(50),
xobsvpers varchar(50))
begin
update persona
set
nombpers=xnombpers,apatpers=xapatpers,amatpers=xamatpers,iddistrito=xiddistrito,dir
epers=xdirepers,idcentro=xidcentro,idcargo=xidcargo,
fnacpers=xfnacpers,sexopers=xsexopers,telfpers=xtelfpers,celupers=xcelupers,emailpe
rs=xemailpers,obsvpers=xobsvpers
where idpersona=xidpersona;
end;
delimiter//
create procedure sp_delete_persona
(xidpersona int)
begin
update persona
set estapers=0
where idpersona=xidpersona;
end;
delimiter//
create procedure sp_insert_distrito
(xnombdist varchar(50),
xidprovincia int,
xobsvdist varchar(100))
begin
insert into distrito
values (0,xnombdist,xidprovincia,xobsvdist,1);
end;
delimiter//
create procedure sp_update_distrito
(xiddistrito int,
xnombdist varchar(50),
xidprovincia int,
xobsvdist varchar(100))
begin
update distrito
set nombdist=xnombdist,idprovincia=xidprovincia,obsvdist=xobsvdist
where iddistrito=xiddistrito;
end;
delimiter//
create procedure sp_delete_distrito
(xiddistrito int)
begin
update distrito
set estadist=0
where iddistrito=xiddistrito;
end;