Re[2]: Почему не найдены данные, хотя они там ЕСТЬ?!!
От: kto-to  
Дата: 05.10.04 13:22
Оценка:
Здравствуйте, Softwarer, Вы писали:
S>Если процедура так же глючит при выполнении с сервера — пройдите ее отладчиком. Если не глючит — смотрите на подключение из Вашей программы, текущего пользователя, настройки FGAC и так далее.
Глючит именно из софтины. Я проверял, что, например, глюка с коммитом нет при выполнении в
PL\SQL Developer

S>Этот селект — 89-я строка процедуры?

Сообщения об ошибке отличаются только номером строки,
Который всегда указывает на этот селект.
Я взял одно из этих сообщений.
В тексте процедуры я выкинул лишние комментарии.
В моем варианте сейчас стразу за закомментированным raise идет return;

S>Протрассируйте сессию с вызовом этой процедуры. Вся ситуация, да и двойной no data found подталкивают к мысли, что втихаря выполняется еще какой-то код, в котором, собственно, и зашита проблема.

Я это вижу, но почему на простом SELECT INTO выполняется 2-ной селект?!!

S>Попробуйте эквивалентные изменения, например, перепишите select into на for — увидите возвращаемую (пустую) выборку либо тот же no data found?


Не понял? Это как?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.