Такая ситуация: если вы разрабатываете приложение, которое управляет запасами, и когда продукт достигает уровня повторного заказа, ваше приложение должно автоматически заполнить и отправить заказ на поставку поставщику.Тогда как это возможно с помощью триггеров?
Наличие триггеров для вызова внешних бизнес-сервисов выглядит довольно неловко.
Вот некоторые другие варианты:
Приложение должно быть ответственным за проверку данных и вызов сервиса.
Если данные обновляются несколькими приложениями, создайте бизнес-службу среднего уровня, которая будет отвечать за обновление данных и вызов службы, через которую должны проходить все другие приложения.
Запуск службы через пакетный процесс, который запускается каждые несколько часов, ежедневно и т. Д. Как и в моем комментарии, действительно ли имеет значение, получает ли поставщик заказы на покупку в течение секунд?
Если вы действительно хотите использовать триггеры, вы можете использовать триггеры для заполнения таблицы «Ожидающие заказы на покупку» в сочетании с пакетным процессом, который будет периодически создавать заказы на покупку с использованием данных из таблицы.
Только мои два цента
Создайте триггер ON UPDATE, который проверяет уровень запасов, а затем вызывает вашего внешнего создателя заказа на покупку, когда он ниже порогового значения.
У вас есть более конкретный вопрос, возможно, с некоторым кодом?