Модератор
Всего сообщений: 235
Дата регистрации: 05.11.2008
|
Создано:
09.10.2009 13:25:05
|
При обновлении из старых версий Comtec на 37% может возникать ошибка, что не найдена процедура f_isWork. Для исправления ошибки нужно перед обновлением выполнить запрос:
CREATE FUNCTION "DBA"."f_isWork"( ai_invId int )
RETURNS char(1)
DETERMINISTIC
BEGIN
DECLARE li_belong INTEGER;
declare lc_ret char(1);
select belong_id
into li_belong
from inv
where id = ai_invId;
if li_belong is null then
return '0';
end if;
if li_belong = 8 then
set lc_ret = '1';
elseif li_belong = 0 then
set lc_ret = '0';
else
set lc_ret = f_isWork( li_belong );
end if;
return lc_ret
END
|