TECNOLOGIAS

Páginas: 2 (371 palabras) Publicado: 28 de julio de 2014
Ejemplo:
01.- Un sencillo ejemplo (para SQL Server) sería crear un Trigger para insertar un pedido de algún producto cuando la cantidad de éste, en nuestro almacén, sea inferior a un valor dado.Este disparador funcionara “antes de actualizar” la tabla: tabla_almacen. Obteniendo el nuevo valor: NEW.producto que se ingreso a la tabla_almacen. (Esto indica que almacen_producto es un campo detabla_almacen)
1
2
3
4
5
6
7
BEFORE UPDATE ON tabla_almacen
FOR ALL records
IF NEW.almacen_producto < 100 THEN
     INSERT INTO tabla_pedidos(pedido_producto) VALUES ('1000');
END IF;
SELECTDBO.POLVE.TEST
END
02.- Ejemplo de Auditoria en Mysql:
Nombre de trigger: Inserta_auditoria_clientes
Tabla que ejecuta el disparador: Clientes
1
2
3
4
5
6
7
CREATE TRIGGERInserta_auditoria_clientes
AFTER INSERT ON clientes
FOR EACH ROW
INSERT INTO auditoria_clientes(nombre_nuevo, seccion_nueva,
usuario,modificado, proceso, Id_Cliente)
VALUES (new.nombre, new.seccion,CURRENT_USER(), NOW(),
‘Incluido', new.id_cliente);
Nombre de trigger: Modifica_auditoria_clientes
Tabla que ejcuta el disparador: Clientes
1
2
3
4
5
6
7
8
CREATE TRIGGER Modifica_auditoria_clientesBEFORE UPDATE ON clientes
FOR EACH ROW
INSERT INTO auditoria_clientes(nombre_anterior, seccion_anterior,
nombre_nuevo, seccion_nueva, usuario, modificado,
proceso, Id_Cliente)
VALUES (old.nombre,old.seccion, new.nombre, new.seccion,
CURRENT_USER(), NOW(), ‘Modificado‘, new.id_cliente);
Nombre de trigger: Elimina_auditoria_clientes
Tabla que ejcuta el disparador: Clientes
1
2
3
4
5
67
CREATE TRIGGER Elimina_auditoria_clientes
AFTER DELETE ON clientes
FOR EACH ROW
INSERT INTO auditoria_clientes(nombre_anterior, seccion_anterior,
usuario, modificado, proceso, Id_Cliente)VALUES (old.nombre, old.seccion, CURRENT_USER(), NOW(),
‘Eliminado‘, old.id_cliente);
03.- Ejemplo en MYSQL: Insertar valores en la tabla Movimiento, aplicando una variable.
01
02
03
04
05
06...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologia
  • Tecnología
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS