Teknoda - Tip AS/400 nro. 45 - Triggers "Instead Of": Triggers sobre Vistas SQL
Tip AS/400 - System i Nro.
45: Triggers "Instead Of":
Triggers sobre Vistas SQL
Tema:Base de Datos, DB2 UDB for i5/OS Utilidad:Conocer por medio de un ejemplo los tipos
de Triggers "Instead Of" como nueva funcionalidad del DB2 UDB,
definidos sobre Vistas SQL multi-tablas. Nivel:Intermedio Versión:V5R3 o superior
Resumen ejecutivo e introducción:
Uno de los tópicos del sistema operativo IBM i (conocido anteriormente
como i5/OS o simplemente OS/400), que más funcionalidad ha incorporado
en los últimos años es el gestor de Base de Datos DB2 UDB.
Dentro de las mejoras de funcionalidad más importantes en la V5R1,
figuran los Triggers SQL, que se agregaron a los ya definidos Triggers
Externos (Triggers del Sistema), incorporados al DB2 en la V3R1.
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. El DB2 invoca al trigger
que se "dispara" automáticamente realizando una acción
determinada, sin tener en cuenta qué aplicación o qué
interfase se utilizó para modificar esa tabla.
Los Triggers tanto SQL como Externos, se definen sólo sobre TABLAS.
La posibilidad de definirlos sobre VISTAS, es ofrecida por los
Triggers "Instead Of", introducidos por IBM con algunas
restricciones en la V5R3 ( por medio de algunas PTFs especiales), y liberados
con mejoras en V5R4.
Un Trigger Instead Of es un tipo especial de trigger, escrito en
lenguaje SQL que le dice al DB2 qué código específico
ejecutar cuando se realiza una operación de Insert, Delete o Update
sobre una VISTA SQL, "en vez de" permitir al gestor realizar
la modificación "él mismo" (lo que muchas veces
sería imposible de realizar).
NS iTech: Operador EXCLUSIVO de los cursos IBM i de Teknoda
Nos complace informar que a partir de Octubre de 2018, NS iTech ha sido designada por Teknoda como operador único y exclusivo
de los cursos de Teknoda de tecnología IBM i (AS/400).
Copyright 2018® Teknoda. Todos los derechos reservados por el autor.
SAP, R/3, ABAP y SAP Netweaver son marcas registradas de SAP AG. - AS/400, iSeries, System i e IBM i son marcas registradas de IBM.