Информационные и сигнальные сообщения Runform. Триггеры ошибок
Вы можете перехватить системные сообщения, написав триггеры, срабатывающие на события сообщений. Триггер ON – ERROR срабатывает, когда выдается системное сообщение об ошибке, и используется для обработки ошибок FORMS и сервера Oracle, а также для изменения сообщений об ошибках. Триггер ON - MESSAGE срабатывает, когда выдается информационное системное сообщение, используется для подавления или изменения конкретных сообщений.
Вы можете использовать функции ERROR_CODE, ERROR_TEXT, ERROR_TYPE для идентификации деталей ошибки. Пример Триггер обрабатывает ошибку 40202 (требуется ввод в поле) и реконструирует системное сообщение для всех других ошибок.
if ERROR_CODE = 40202
then MESSAGE ('Вы должны заполнить это поле');
else MESSAGE (ERROR_TYPE ||'_'||
TO_CHAR (ERROR_CODE) ||': '|| ERROR_TEXT).
END if;
RAISE FORM_TRIGGER_FAILURE;
Опубликовал Kest
June 24 2010 14:07:00 ·
0 Комментариев ·
6268 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.