PROCEDIMIENTOS ALMACENADOS, EJERCICIOS
CASE
delimiter //
create procedure usuarios(
in _id int,
in _nombre varchar(45),
in _apellido_pa varchar(45),
in _apellido_ma varchar(45),
in telefono varchar(45),
in accion varchar(45)
)
begin
case accion
when 'nuevo' then
insert into usuarios(nombre, apellido_pa, apellido_ma, telefono)
values (_nombre,_apellido_pa, _apellido_ma, _telefono);
when 'editar' then
update usuarios set
nombre=_nombre, apellido_pa=_apellido_pa, apellido_ma=_apellido_ma, telefono=_telefono
where idusuarios=_id;
end case;
end
INSERTAR
delimiter //
create procedure alta_libros(
in Nombre varchar(45),
in editorial int(11))
begin
insert into libros (Nombre, editorial) values(Nombre ,editorial);
end
BORRAR
delimiter //
create procedure borrar_libro(in id_libro_a int)
begin
delete from libros where id_libro=id_libro_a;
end
call borrar_libro(2);
CONSULTAR
delimiter //
create procedure consulta_editorial(in re int)
begin
select * from editorial where id_editorial=re;
end
Comentarios
Publicar un comentario