Существует идеальное решение для этой конкретной ситуации, которое называется Уведомление об изменении базы данных.
Вы можете думать об этом почти как асинхронный триггер.
Вы используете пакет DBMS_Change_Notification, чтобы сообщить оракулу, какие таблицы смотреть и что делать, когда происходит изменение. Вы можете следить за DML и DDL, вы можете заставить Oracle пакетировать изменения (т.е. подождать, пока произойдут 10 изменений, прежде чем запускать). Он вызовет sproc с объектом, содержащим все rowids измененных строк ... вы можете решить, как обрабатывать, включая вызов HTTP. Это не должно закончиться для вставки, чтобы принять.
Документация для 10gR2