Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Нет NO_DATA_FOUND  [new]
Дмитрий Ш.
Member

Откуда:
Сообщений: 9
Привет!

Подскажите, пожалуйста, почему не возникает NO_DATA_FOUND при вызове функции?

create or replace
FUNCTION mitja_test
RETURN NUMBER is
r number;
begin
select 1
into r
from dual
where 1=2;

return r;
end;

select mitja_test from dual

Спасибо.
15 сен 14, 09:56    [16574972]     Ответить | Цитировать Сообщить модератору
 Re: Нет NO_DATA_FOUND  [new]
Elic
Member

Откуда:
Сообщений: 29990
STFF почему не возникает исключение
15 сен 14, 09:58    [16574981]     Ответить | Цитировать Сообщить модератору
 Re: Нет NO_DATA_FOUND  [new]
Дмитрий Ш.
Member

Откуда:
Сообщений: 9
Спасибо.
15 сен 14, 10:07    [16575009]     Ответить | Цитировать Сообщить модератору
 Re: Нет NO_DATA_FOUND  [new]
Guest_Svetlanka
Guest
create or replace
FUNCTION mitja_test
RETURN NUMBER is
r number;
begin
select 1
into r
from dual
where 1=2;
return r;
[b]exception 
when no_data_found then raise_application_error(-20001,'No_Data_Found');[/b]
end;

select mitja_test from dual
       *
ошибка в строке 1:
ORA-20001: No_Data_Found
ORA-06512: at "SCOTT.MITJA_TEST", line 11
15 сен 14, 13:02    [16575950]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить