La base de datos Oracle es un sistema de gestión de bases de datos objeto-relacional que consiste en una aplicación y almacenamiento de datos. Un disparador es un programa con nombre almacenado en una base de datos Oracle y ejecutado para un evento específico . El evento puede ser una base de datos de la manipulación , una definición o la operación asociada con una tabla , o una vista , esquema o base de datos. Los desencadenadores se habilitan de forma predeterminada en Oracle . Los ejemplos de factores desencadenantes relacionados con la manipulación de bases de datos incluyen DELETE , INSERT y UPDATE . Instrucciones
1
Asegúrese de que tiene los permisos adecuados para utilizar disparadores. Debe tener el privilegio CREATE TRIGGER sistema, así como permiso para modificar las tablas mencionadas en la declaración de la activación . Si tiene dudas acerca de sus privilegios , consulte al administrador del sistema.
2
Inserte una sentencia CREATE TRIGGER en el código. Por ejemplo , el siguiente código se ejecuta cuando una operación de gestión de base de datos se lleva a cabo en la mesa :
crear o sustituir Print_salary_changesBEFORE TRIGGER eliminar o insertar o actualizar empFOR EN CADA ROWWHEN ( NEW.EMPNO > 0 ) Número DECLAREsal_diff ; BEGINsal_diff : = : NEW.SAL - : OLD.SAL ; dbms_output.put ( ' salario antiguo: '