VovanVll
Зарегистрирован: 16.11.2005 Сообщения: 4 Откуда: subMoscow
|
Добавлено: Вт Ноя 22 2005 18:52 Заголовок сообщения: ora-01403 no data found |
|
|
Предыстоия. Возникла ошибка в приложении ora-00001 (unique constraint ... violated). Смотрю, что делает процедура. Пытается вставить строку в таблицу, в которой уже есть такие строки, по которым в этой таблице построен первичный ключ. Смотрю через один из интерфейсов того же приложения - нет этих строк.
Далее делаю обычный селект из той таблицы с условиями для выбора этих самых строк - выбирает две строки (скажем, select * from t where ab_id = 666). Пытаюсь удалить их (delete from t where ab_id = 666)
- пишет ошибку ora-01403 (no data found).
Я с подобным раньше не сталкивался, поэтому возник вопрос: как может селект выдавать строки, которых не оказывается при попытке удаления?
И как это лечится? |
|