powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / EXCEPTION для конкретной ошибки
3 сообщений из 3, страница 1 из 1
EXCEPTION для конкретной ошибки
    #37494849
alt5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

У меня при выборке из поля БД в переменную возникает ORA-06502 (Буфер слишком мал). Мне надо в эксепшн обработать именно ее. Подскажите, пожалуйста, как мне построить конструкцию исключения?
...
Рейтинг: 0 / 0
EXCEPTION для конкретной ошибки
    #37495071
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alt5000, вообще, это вопрос, не относящийся прямо к Apex. Но по сути: или вы в блоке исключения анализируете sqlcode
Код: plaintext
1.
2.
3.
4.
5.
exception when others then
  if sqlcode = <код ошибки> then
    -- your stuff here
  end if;
end;
или определяете пользовательское исключение
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
declare
  str varchar2( 10 );
  e_value_error exception;
  pragma exception_init(e_value_error, - 6502 ); 
begin
  select '12345678910' into str from dual;
exception when e_value_error then
  dbms_output.put_line('Случилось непоправимое ...');
end;  
...
Рейтинг: 0 / 0
EXCEPTION для конкретной ошибки
    #37495179
alt5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / EXCEPTION для конкретной ошибки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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