Un trigger en PL/SQL es un procedimiento almacenado asociado a una tabla de la base de datos Oracle que se ejecuta automáticamente cuando se inserta, actualiza o elimina un registro de dicha tabla. Los triggers pueden ejecutarse antes o después de la acción y a nivel de registro individual o de toda la sentencia, y se usan comúnmente para mantener la integridad y consistencia de los datos, duplicar tablas, realizar auditorías y más. Existen diferentes tipos de triggers dependiendo del evento que los dispare y el momento de ejecución.