Могу ли я решить это с помощью oracle db listener?

#oracle11g

#oracle11g

Вопрос:

Постарайтесь быть более ясным, мне не хватает идей в этой проблеме, даже если это звучит как классика.

Мое приложение запущено на сервере приложений weblogic 10.3.3, а для базы данных я использую Oracle database 11g. Моя проблема в том, что в базе данных есть таблица, скажем «user.», в этой таблице есть столбец, скажем «columnA». Эта таблица обновляется каким-либо модулем приложения.

Чего я хочу, если когда значение столбца равно «abc.», тогда я должен показывать оповещение на консоль (IP). {IP-адрес может быть получен из базы данных, поскольку он настроен в DB. этот ip-адрес будет другой системой Linux, отличной от linux-компьютера, на котором установлена база данных oracle.} Обновление моей таблицы постоянно выполняется из модуля приложения. Пожалуйста, скажите мне, с чего мне следует начать?, что я должен прочитать. Я не могу понять, каким должен быть подход. Любая помощь очень ценится.

Можете ли вы предоставить мне какую-либо ссылку для начинающих на oracle db listener?

Ответ №1:

Вы, вероятно, хотите посмотреть на настройку триггера в базе данных

http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28370/triggers.htm

Комментарии:

1. Я прочитал oracle trigger, но после этого как я буду генерировать триггер на другой компьютер

2. Я сам никогда не использовал триггеры, поэтому не уверен в механике, но я предполагаю, что триггер мог бы запустить какое-нибудь приложение командной строки, которое затем могло бы предупредить другую машину.

Ответ №2:

Альтернативой триггеру было бы регистрировать запросы на обновление в таблице (в файл журнала) и заставить процесс отслеживать журнал, отправляя предупреждения, когда что-то происходит.