#sql #oracle #triggers
#sql #Oracle #триггеры
Вопрос:
Есть ли какой-либо способ создать триггер или любой другой механизм для отображения простого сообщения / всплывающего окна, если значение найдено из базы данных? Это не должно мешать что-либо делать, просто покажите сообщение, если значение существует. Используемая база данных — Oracle 11g.
Образец был бы хорошей вещью.
Спасибо за ваши идеи,
-messenger-
Комментарии:
1. . . Это звучит как ведение журнала значений (через триггеры) и приложение, которое выводит окна. Я бы отделил ведение журнала от представления пользователя.
Ответ №1:
Если вы используете триггер, raise_application_error
это то, что вам следует использовать, если вы хотите увидеть «сообщение» где угодно, в любом используемом вами инструменте. Но это фактически остановит выполнение, так как будет вызвана ошибка.
DBMS_OUTPUT.PUT_LINE
не является хорошим выбором, поскольку он не будет виден, например, в приложениях Forms или Apex.
Поэтому вы должны выполнить эту проверку во внешнем интерфейсе и отобразить сообщение (в виде предупреждения или того, что поддерживает ваше приложение).
Ответ №2:
Вы можете создать таблицу, которая запускается с логическими значениями true или false в случае обновления или вставки.