Documentos de Académico
Documentos de Profesional
Documentos de Cultura
create table personas (id_persona int auto_increment primary key, nombre varchar (50),
apellido_p varchar (50), apellido_m varchar(50), edad int, peso double, talla double);
DELIMITER $$
DROP PROCEDURE IF EXISTS `prueba1`.`Insertar` $$
CREATE PROCEDURE `prueba1`.`Insertar`(in nombre varchar (50), apellido_p varchar (50),
apellido_m varchar(50), edad int, peso double, talla double)
BEGIN
INSERT INTO personas (nombre,apellido_p, apellido_m , edad , peso , talla) VALUES
(nombre,apellido_p, apellido_m , edad , peso , talla );
END $$
DELIMITER ;
DELIMITER $$
DROP PROCEDURE IF EXISTS `prueba1`.`Actualizar` $$
CREATE PROCEDURE `prueba1`.`Actualizar` (in id_personax int,edadx int,pesox double)
BEGIN
update personas set edad=edadx,peso=pesox where id_persona=id_personax;
END $$
DELIMITER ;
DELIMITER $$
DELIMITER ;
Ver registros
DELIMITER $$
DELIMITER ;
Para invocarlo
Call sp_verPersonas();
8. Crear tabla que lleve un control de quien hace cambios en la base de datos prueba1
delimiter $$
end $$
delimiter $$
end $$
delimiter $$
end $$
Ver cambios
DELIMITER $$
DELIMITER ;
13. Ahora hacer una operación: calcular el I.M.C. (Índice de Masa Corporal) de las
personas registradas
Fórmula: peso/(talla*talla)
DELIMITER $$
DELIMITER ;
delimiter $$
begin
end $$
persona eliminada
delimiter $$
create trigger tr_borrado before delete on personas
for each row
begin
insert into infobase values(user(),'persona eliminada',now());
end $$
DELIMITER $$
DELIMITER ;