Триггер или вид только для отображения сообщения

#sql #oracle #triggers

#sql #Oracle #триггеры

Вопрос:

Есть ли какой-либо способ создать триггер или любой другой механизм для отображения простого сообщения / всплывающего окна, если значение найдено из базы данных? Это не должно мешать что-либо делать, просто покажите сообщение, если значение существует. Используемая база данных — Oracle 11g.
Образец был бы хорошей вещью.
Спасибо за ваши идеи,
-messenger-

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

1. . . Это звучит как ведение журнала значений (через триггеры) и приложение, которое выводит окна. Я бы отделил ведение журнала от представления пользователя.

Ответ №1:

Если вы используете триггер, raise_application_error это то, что вам следует использовать, если вы хотите увидеть «сообщение» где угодно, в любом используемом вами инструменте. Но это фактически остановит выполнение, так как будет вызвана ошибка.

DBMS_OUTPUT.PUT_LINE не является хорошим выбором, поскольку он не будет виден, например, в приложениях Forms или Apex.

Поэтому вы должны выполнить эту проверку во внешнем интерфейсе и отобразить сообщение (в виде предупреждения или того, что поддерживает ваше приложение).

Ответ №2:

Вы можете создать таблицу, которая запускается с логическими значениями true или false в случае обновления или вставки.