Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.08.2011, 16:38
|
|||
---|---|---|---|
|
|||
Вывод сообщений об ошибке |
|||
#18+
Здравствуйте. Помогите пожалуйста с проблемой-есть простая форма для добавления/удаления записей в таблицу. К таблице привязан триггер проверяющий существование такой записи. Если запись уже есть, выводится ошибка. Внимание, вопрос: как вывести это сообщение с этой ошибкой на форме? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.08.2011, 17:04
|
|||
---|---|---|---|
Вывод сообщений об ошибке |
|||
#18+
Nexxxt, Какая версия форм? Триггер на таблицу в форме или в базе? Писать свой обработчик ошибок и выводить ошибку в Display Item.. В 10-ых например используя функцию ERROR_CODE, возвращает номер ошибки на форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2011, 08:22
|
|||
---|---|---|---|
|
|||
Вывод сообщений об ошибке |
|||
#18+
Формсы 6-е, триггер на таблице в базе. Я писал триггер on_error на форме что то типа declare errn number := error_code; begin if errn=40508 then message(''); end if; end; Сообщения никакого не выводилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2011, 10:12
|
|||
---|---|---|---|
|
|||
Вывод сообщений об ошибке |
|||
#18+
Спасибо. Написал следующее: declare errn number; al_b number; begin errn:=dbms_error_code; if errn=-20080 then set_alert_property('error',alert_message_text,dbms_error_text); al_b:=show_alert('error'); message(dbms_error_text); end if; end; Выводится сообщение "ora-20nnn:какой то текст ora-06512: на "trigger_name" ora-04088: ошибка во время выполнения триггера." В общем, почти то что нужно. Для достижения идеала нужно убрать строки с ora-06512 и ora-04088. Вопрос в том, как это можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=51&mobile=1&tid=1878661]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 320ms |
total: | 498ms |
0 / 0 |