Mire Oracle Change Notification, una función de Oracle muy interesante.
De la documentación de Oracle:"La notificación de cambios en la base de datos es una característica que permite que las aplicaciones cliente registren consultas en la base de datos y reciban notificaciones en respuesta a cambios DML o DDL en los objetos asociados con las consultas. Las notificaciones son publicadas por la base de datos cuando se confirma la transacción DML o DDL".