powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Отлов ошибки
4 сообщений из 4, страница 1 из 1
Отлов ошибки
    #37862154
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.Нужно сделать так чтобы не апекс выдавал ошибку ,а вылетало окошко с нужной мне информацией.Взял ошибку,связанную с удалением внешнего ключа ORA-02292: integrity constraint violated - child record found ,такой код под ее обработку?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 
if p_error.ora_sqlcode = -2292 then
            l_constraint_name := apex_error.extract_constraint_name (
                                     p_error => p_error );
        
            begin
                select message
                  into l_result.message
                  from constraint_lookup
                 where constraint_name = l_constraint_name;
            exception when no_data_found then null; -- not every constraint has to be in our lookup table
            end;
        end if;



и куда он пишется?на кнопку удаления?
...
Рейтинг: 0 / 0
Отлов ошибки
    #37862172
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не все скопипастил(
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
function apex_error_handling_example (
    p_error in apex_error.t_error )
    return apex_error.t_error_result
is
    l_result          apex_error.t_error_result;
    l_reference_id    number;
    l_constraint_name varchar2(255);
begin
    l_result := apex_error.init_error_result (
                    p_error => p_error );
if p_error.ora_sqlcode = -2292 then
            l_constraint_name := apex_error.extract_constraint_name (
                                     p_error => p_error );
        
            begin
                select message
                  into l_result.message
                  from constraint_lookup
                 where constraint_name = l_constraint_name;
            exception when no_data_found then null; 
            end;
end if;
 return l_result;
end apex_error_handling_example;
...
Рейтинг: 0 / 0
Отлов ошибки
    #37863182
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjkeи куда он пишется?на кнопку удаления?
для 4.1 Shared Components -> Edit Application Definition
...
Рейтинг: 0 / 0
Отлов ошибки
    #37868032
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Отлов ошибки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]