“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