Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Проблема с обновлением до 100 версии УКМ-4 : УКМ-4

01.12.2021 6:51


19.11.2021 10:20
denxz
 
Цитата:
Ferus Ставил, к сожалению не помогло
очень давняя база была с такой же проблемой - добавил процедуру дернув с другой базы.
19.11.2021 10:37
Ferus
 
Нет другой базы )))
19.11.2021 11:21
Starter
 
Вдруг поможет...

SQL код:
DROP PROCEDURE IF EXISTS ukmserver.wbn_clearsessions;
CREATE PROCEDURE ukmserver.`wbn_clearsessions`()
    
MODIFIES SQL DATA
    DETERMINISTIC
    COMMENT 
'Удаляет из системы уведомлений все неактивные сессии'
BEGIN
DECLARE nw DATETIME;
DECLARE 
is_end INT DEFAULT 0;
DECLARE 
_id VARCHAR(50);
DECLARE 
_guid VARCHAR(50);
DECLARE 
_page VARCHAR(100);


DECLARE 
curs CURSOR FOR SELECT wbn_event.id
                        FROM wbn_event
                        left outer join wbn_session on wbn_event
.guid wbn_session.guid AND
                                                      
wbn_event.page wbn_session.page
                        where wbn_session
.guid is null or IFNULL(wbn_session.cur_state,0) <> 1;

DECLARE 
cursess CURSOR FOR SELECT guidpage
                       from  wbn_session WHERE last_request 
nw;


DECLARE CONTINUE 
HANDLER FOR NOT FOUND SET is_end 1;

OPEN curs;
wet LOOP
      FETCH curs INTO _id
;
      IF 
is_end THEN
         LEAVE wet
;
      
END IF;

      
delete from wbn_event where id _id;
END LOOP wet;

CLOSE curs;

SET nw DATE_SUB(NOW(),INTERVAL 3 DAY);

SET is_end 0;

OPEN cursess;
wetsess LOOP
      FETCH cursess INTO _guid
,_page;
      IF 
is_end THEN
         LEAVE wetsess
;
      
END IF;

      
delete from wbn_session where guid _guid and page _page;
END LOOP wetsess;

CLOSE cursess;

END

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.