Bitácora en MySQL

//Autor: Fer Carraro //fecha: 14 de diciembre de 2013 CREATE TABLE persona (id_persona INT AUTO_INCREMENT PRIMARY KEY, nombre VARCHAR (50), apellido_p VARCHAR (50), apellido_m VARCHAR(50), edad INT, peso DOUBLE, talla DOUBLE); CREATE TABLE infobase (usuario VARCHAR (50), descripcion VARCHAR (50),fecha TIMESTAMP DEFAULT NOW()); delimiter // CREATE PROCEDURE insertar(IN nombre VARCHAR(45),apellido_p VARCHAR(45),apellido_m VARCHAR(45),edad INT, peso DOUBLE,talla DOUBLE) BEGIN INSERT INTO persona(nombre,apellido_p,apellido_m,edad,peso,talla) VALUES(nombre,apellido_p,apellido_m,edad,peso,talla); END // delimiter // mysql> CREATE PROCEDURE actualizar(IN idx INT, edadx INT,pesox DOUBLE) BEGIN UPDATE persona SET edad=edadx, peso=pesox WHERE id=idx; END // delimiter // mysql> CREATE PROCEDURE borrar(IN idx INT) BEGIN DELETE FROM persona WHERE id=idx; END // CREATE trigger tr_insercion before INSERT on persona for each row INSERT INTO infobase(usuario,descripcion,fecha) VALUES (user(),"persona creada",NOW()); // CREATE trigger tr_actualizacion before UPDATE on persona for each row INSERT INTO infobase(usuario,descripcion,fecha) VALUES (user(),"persona actualizada",NOW()); // CREATE trigger tr_borrado before DELETE on persona for each row INSERT INTO infobase(usuario,descripcion,fecha) VALUES (user(),"persona borrada",NOW()); //
Ejemplo de bitácora en MySQL

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.