Вопрос : Замки Oракул

Дорогой специалист,
Iam работая в множественном потребителе environment.
я подвергся действию к процедуре вниз ниже для того чтобы зафиксировать lock.
но я не smog понять почему rollback находится там в части исключения. Может кто-нибудь объяснить к НОМЕРУ l_count me.

DECLARE
: =0; ИСКЛЮЧЕНИЕ
; ИСКЛЮЧЕНИЕ e_no_data
; E_locked ПРАГМА EXCEPTION_INIT
(, -54); СТРЕЛКА c1
БУДЕТ ОТБОРНЫМ 1
ОТ
co_details ГДЕ co_id = 1184 И количество > 1 ДЛЯ УТОЧНЕНИЯ NOWAIT;
BEGIN
ДЛЯ c2 В l_count c1 LOOP
: = l_count +1; ПЕТЛЯ КОНЦА
;

ЕСЛИ l_count = 0 ПОСЛЕ ЭТОГО e_no_data ПОВЫШЕНИЯ
; КОНЕЦ
ЕСЛИ;
EXCEPTION
КОГДА e_locked ПОСЛЕ ЭТОГО
DBMS_OUTPUT.put_line («номер Co заперт "); ROLLBACK
;
КОГДА e_no_data THEN
DBMS_OUTPUT.put_line («отсутствие ых данных "); ROLLBACK
;
END;

Thanks,
class=

Ответ : Замки Oракул

ДЛЯ УТОЧНЕНИЯ NOWAIT; --если это заявление поднимает или вообще, то если будет любая ошибка, то исключение получит поднятым в вашем Кодем для никаких ых данных или e_locked и после этого rollback все DML изменяет всегда случалось после последнего поручает.

Я верю должно быть некоторые DML в вашем Кодем. как вставка/уточнение/delete/слияние… вы извлекли их перед вывешивать здесь.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us