Mind map
Introduce el texto aquí
Map content
Introduce el texto aquí
Un Trigger SQL es un programa que ejecuta el DB2 antes o después de que ocurra una operación de Insert, Update o Delete sobre la TABLA donde el trigger está definido.
En determinadas ocasiones, usar sentencias SQL para realizar operaciones simultáneas de Insert, Delete y Updates contra tablas relacionadas, puede ser una tarea engorrosa.
TRIGGER_IOF es el nombre del trigger creado. Si se desea visualizar el objeto creado desde la interfaz tradicional, se lo verá como un objeto de tipo *PGM CLE, en la biblioteca TEKTIP.
- CL_PED es el nombre de la vista creada en la biblioteca TEKTIP, sobre la cuál se define el trigger Instead Of. En este caso es una vista multi-tablas que combina dos tablas: CLIENTES1 y ENCPED de la biblioteca TEKTIP.
INSTEAD OF UPDATE ON TEKTIP.CL_PED, se refiere al tipo de trigger que se crea, y especifica que “en lugar de” realizar un UPDATE sobre la vista, ejecute el trigger con la lógica especificada.
- El nombre especificado en las porciones OLD y NEW (en este caso se llaman OLD y NEW ) de la cláusula REFERENCING de la sentencia CREATE TRIGGER, .
Se puede observar que después se haber realizado la operación de Update anterior sobre la vista SQL CL_PED, si luego se elige Ver contenido de la misma, se ven los cambios en la fila afectada (podría haber involucrado más de una fila).
Information
- Description
- Mind Map on Introduce el texto aquí, created by Daniel Lloa on 28/02/2019.
- Created by
- Daniel Lloa
- Views
- 0
- Rating