MUNDORACLE

LUGAR DODE SE RECOGE TODO LO RELACIONADO CON ORACLE : HISTORIA, ADMINISTRACION Y PROGRAMACION.

sábado, 9 de noviembre de 2013

Concepto y ejemplo de creación de disparadores (triggers) en Oracle Proyecto AjpdSoft

Concepto y ejemplo de creación de disparadores (triggers) en Oracle Proyecto AjpdSoft
CONCEPTO Y EJEMPLO DE USO Y CREACIÓN DE DISPARADORES (TRIGGERS) EN ORACLE

CONCEPTO
Un disparador define una acción que la base de datos debe llevar a cabo cuando se produce algún suceso relacionado con la misma. Los disparadores (triggers) pueden utilizarse para completar la integridad referencial, también para imponer reglas de negocio complejas o para auditar cambios en los datos. El código contenido en un disparador, denominado cuerpo del disparador, está formado por bloques PL/SQL. La ejecución de disparadores es transparente al usuario.
Para crear un disparador (trigger) en una tabla, el usuario con el que accedamos a Oracle deberá ser propietario de la misma, teniendo así el privilegio ALTER para la tabla ó ALTER ANY TABLE. Además, dicho usuario, debe disponer del privilegio CREATE TRIGGER.
Existen varios tipos de disparadores, dependiendo del tipo de transacción de disparo y el nivel en el que se ejecuta el disparador (trigger):