miércoles, 22 de mayo de 2013

ENTRADA N°2 "Disparadores"


“Disparadores”
Un disparador es un objeto de bases de datos con un nombre que se asocia a una tabla y se activa cuando ocurre un evento que es particular para dicha tabla. Algunos usos para los disparadores es verificar valores al ser insertados o llevar a cabo cálculos sobre valores involucrados en una actualización.


Practica 1

Create database dbclientes;
Use dbclientes;
Create table tbclientes(codigo_cli primary key, nombre_cli varchar(50),trabajo_cli varchar(50));
describe tbclientes;
insert into tbclientes (código_cli,nombre_cli,trabajo_cli) values
(1,’Edith Martínez Hernandez’,’Informatica’),
(2,’Juan Carmona Hernandez’,’Control de la contaminación’),
(3,’Fernanda Lopez Perez’,’Productividad’);
Select * from tbclientes;
Create table tbcopiaclientes(codigo_cop int primary key,nombre_cop varchar(50),trabajo_cop varchar(50),usuario_cop varchar(50),modificado_cop datetime);
describe tbcopiaclientes;
delimiter //
create trigger nuevocliente after
insert on tbclientes
for each row
begin
insert into tbcopiaclientes(codigo_cop,nombre_cop,trabajo_cop,usuario_cop,modificado_cop) values (new.codigo_cli,new.nombre_cli,new.trabajo_cli,current_user(),now());
end;
//
Show triggers//
delimiter ;
insert into tbclientes() values(4,’Carlos Manuel Zavala’,’Informatica’);
select * from tbclientes;
select * from tbcopiaclientes;


No hay comentarios:

Publicar un comentario