BD mysql
delimiter $$
create trigger ingreso_clientes
after insert on clientes
for each row
begin
insert i_a_clientes (nit_cliente, nombres, apellidos, telefon, direccion)
value(new.NIT_CLIENTE,new.NOMBRES, new.APELLIDOS,
new.TELEFON, new.DIRECCION);
end $$
delimiter $$
create trigger eliminacion_datos_tb_clientes
after delete on clientes
for each row
begin
insert intoeliminacion_datos_tabla_clientes (nit_cliente, nombres, apellidos, telefon, direccion)
value(old.NIT_CLIENTE,old.NOMBRES,old.APELLIDOS,
old.TELEFON,old.DIRECCION);
end $$
delimiter //
createtrigger modificacion_clientes
after update on clientes
for each row
begin
insert into o_a_clientes (nit_cliente, nombres, apellidos, telefon, direccion, nit_cliente_old, nombres_old,
apellidos_old,telefon_old,direccion_old)
value(new.NIT_CLIENTE,new.NOMBRES,new.APELLIDOS,new.TELEFON,new.DIRECCION,
old.NIT_CLIENTE,old.NOMBRES,old.APELLIDOS,old.TELEFON,old.DIRECCION);
end //
create tableoo_a_clientes like o_a_clientes;
SQLSERVER
create trigger nuevo_alumno
on dbo.alumnos
after insert
as
begin
declare @carnet nchar(20), @nombres nchar(50),
@apellidos nchar(50), @direccionnchar(50),
@telefono nchar(12)
select @carnet = carnet from inserted
select @nombres = nombres from inserted
select @apellidos = apellidos from inserted
select @direccion = direccion from insertedselect @telefono = telefono from inserted
insert into dbo.i_a_alumnos(carnet, nombres, apellidos, direccion, telefono)
values (@carnet, @nombres,@apellidos,@direccion,@telefono )
end
createtrigger MODIFICAR_alumno
on dbo.alumnos
after update
as
begin
declare @carnet nchar(20), @nombres nchar(50),
@apellidos nchar(50), @direccion nchar(50),
@telefono nchar(12),
@carnet_oldnchar(20), @nombres_old nchar(50),
@apellidos_old nchar(50), @direccion_old nchar(50),
@telefono_old nchar(12)
select @carnet = carnet from inserted
select @nombres = nombres from inserted
select...
Regístrate para leer el documento completo.