#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:
Альтернативой триггеру было бы регистрировать запросы на обновление в таблице (в файл журнала) и заставить процесс отслеживать журнал, отправляя предупреждения, когда что-то происходит.