Я думаю, что наиболее разумно в этом случае использовать обновление триггеров на этой ASYNC_PROCESS
таблице.
Вам также следует заглянуть в пакет DBMS_ALERT
. Вот отредактированная выдержка из этого документа:
Создать оповещение:
DBMS_ALERT.REGISTER('emp_table_alert');
Создайте триггер на вашем столе, чтобы активировать оповещение:
CREATE TRIGGER emptrig AFTER INSERT ON emp
BEGIN
DBMS_ALERT.SIGNAL('emp_table_alert', 'message_text');
END;
Из вашего .net
кода вы можете использовать что-то, что вызывает это:
DBMS_ALERT.WAITONE('emp_table_alert', :message, :status, :timeout);
Обязательно прочитайте документы, чтобы узнать, что :status
и :timeout
делают.