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

Откуда:
Сообщений: 1
Всем привет!!

Проблема у меня такая: для скрипта приведенного внизу выдается exception no_data_found для
select note into v_note from b where b.contract = x.contract;, но этот селект возвращает значение при данном номере контракта.
Что интереснее всего это то, что когда запускаю просто сам код он нормально пашет, а когда он вызывается как процедура из другой процедуры, то генерится этот exception. Данные перепроверял - все нормально.

declare

cursor get_list is
select * from a where contract = '123456';

v_note varchar(10);

begin

for x in get_list loop

select note into v_note from b where b.contract = x.contract;

if(condition) then
.......
end if;


end loop;

end;
1 апр 11, 07:22    [10454846]     Ответить | Цитировать Сообщить модератору
 Re: Exception в PL/SQL  [new]
Обработчик ошибок
Guest
Что есть b - таблица или некая чудо-вьюшка?

автор
то когда запускаю просто сам код он нормально пашет

То есть возвращает строку или просто не дает ошибку?
1 апр 11, 08:01    [10454881]     Ответить | Цитировать Сообщить модератору
 Re: Exception в PL/SQL  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
gg0881,

в данном случан pl-sql вообще не нужен
хватит обычного джойна
1 апр 11, 08:42    [10454963]     Ответить | Цитировать Сообщить модератору
 Re: Exception в PL/SQL  [new]
Data corruption
Guest
andreymx,

смотря для чего эта приблудень юзается :) возможно это только часть блока.

gg0881,

а где сам эксепшн то ?
1 апр 11, 09:58    [10455241]     Ответить | Цитировать Сообщить модератору
 Re: Exception в PL/SQL  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
Data corruption
andreymx,

смотря для чего эта приблудень юзается :) возможно это только часть блока.

gg0881,

а где сам эксепшн то ?
лучше бы текст процедуры
да еще с тэгом src :)

возможно, там косяк с именами переменных
1 апр 11, 10:14    [10455332]     Ответить | Цитировать Сообщить модератору
 Re: Exception в PL/SQL  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
gg0881,

перепишите на 1 запрос и посмотрите
1 апр 11, 10:26    [10455417]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить