lunes, 16 de abril de 2018

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





No hay comentarios:

Publicar un comentario

Trabajo con puerto usb

Programación de puerto USB USB viene de frase en Ingles “Universal Serial Bus” que se utiliza para describir un tipo de puerto en la co...