Oracle: получение уведомлений, когда таблица получает новые данные - PullRequest
3 голосов
/ 13 мая 2010

В psql у нас есть PL / Perl для связи с внешней программой, когда новая строка вставляется в нашу таблицу. Например, есть ли способ (процедурный язык) общаться с внешней программой в Oracle. Для достижения этой цели, что я должен делать .....?

Может ли кто-нибудь выручить меня из этой проблемы .....

Ответы [ 3 ]

3 голосов
/ 13 мая 2010

Наиболее подходящий ответ на ваш довольно смутный вопрос зависит от того, какую проблему вы хотите решить, когда упоминаете общение с внешними программами .

3 голосов
/ 13 мая 2010

Oracle предлагает пакеты для внешней связи с файлом или каналом. Создайте триггер для записи в один из них при обновлении строки. Будьте осторожны, как вы справляетесь со сбоями в этом коде, чтобы не блокировать базу данных и не откатывать транзакцию, если ваша внешняя программа недоступна. Оформить заказ на пакеты utl.

2 голосов
/ 13 мая 2010

Пожалуйста, ознакомьтесь с документацией об уведомлении об изменении базы данных Oracle, там вы найдете свои ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...